diff --git a/THIRD_PARTY.txt b/THIRD_PARTY.txt index 632ad866..c02315c3 100644 --- a/THIRD_PARTY.txt +++ b/THIRD_PARTY.txt @@ -137,6 +137,7 @@ https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.10.2/cdn.min.js https://cdnjs.cloudflare.com/ajax/libs/angucomplete-alt/3.0.0/angucomplete-alt.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-bootstrap-colorpicker/3.0.32/css/colorpicker.min.css https://cdnjs.cloudflare.com/ajax/libs/angular-bootstrap-colorpicker/3.0.32/js/bootstrap-colorpicker-module.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-i18n/1.8.3/angular-locale_en-us.min.js https://cdnjs.cloudflare.com/ajax/libs/angularjs-slider/6.7.0/rzslider.min.js https://cdnjs.cloudflare.com/ajax/libs/angularjs-slider/7.1.0/rzslider.min.js https://cdnjs.cloudflare.com/ajax/libs/angularjs-toaster/0.4.18/toaster.min.css @@ -157,6 +158,7 @@ https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translat https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-storage-local/angular-translate-storage-local.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-translate-loader-partial/2.19.0/angular-translate-loader-partial.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap-tpls.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.14.3/ui-bootstrap.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.14.3/ui-bootstrap-tpls.min.js @@ -184,7 +186,7 @@ https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.11.1/baguetteBox.min.js https://cdnjs.cloudflare.com/ajax/libs/blazy/1.8.2/blazy.min.js https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.7.2/bluebird.min.js https://cdnjs.cloudflare.com/ajax/libs/bodymovin/4.13.0/bodymovin.min.js -https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.9.4/lottie.min.js +https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.9.6/lottie.min.js https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/4.4.0/bootbox.min.js https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/5.5.3/bootbox.min.js https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.2/bootstrap3-typeahead.min.js @@ -315,9 +317,9 @@ https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js https://cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.min.js https://cdnjs.cloudflare.com/ajax/libs/d3/5.16.0/d3.min.js https://cdnjs.cloudflare.com/ajax/libs/d3/6.7.0/d3.min.js -https://cdnjs.cloudflare.com/ajax/libs/d3/7.4.4/d3.min.js +https://cdnjs.cloudflare.com/ajax/libs/d3/7.5.0/d3.min.js https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.25.6/d3-legend.min.js -https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.11.2/dayjs.min.js +https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.11.3/dayjs.min.js https://cdnjs.cloudflare.com/ajax/libs/dexie/3.2.2/dexie.min.js https://cdnjs.cloudflare.com/ajax/libs/docsearch.js/2.6.3/docsearch.min.css https://cdnjs.cloudflare.com/ajax/libs/docsearch.js/2.6.3/docsearch.min.js @@ -327,61 +329,61 @@ https://cdnjs.cloudflare.com/ajax/libs/drawer/3.2.2/css/drawer.min.css https://cdnjs.cloudflare.com/ajax/libs/drawer/3.2.2/js/drawer.min.js https://cdnjs.cloudflare.com/ajax/libs/dygraph/1.1.1/dygraph-combined.js https://cdnjs.cloudflare.com/ajax/libs/dygraph/2.1.0/dygraph.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/index.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/af-ZA.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ar.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/bg.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ca.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/cs-CZ.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/da.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/de.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ee.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/el.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/en.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/eo.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/es.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/eu.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/fa.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/fi.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/fr.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/he.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/hr.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/hu.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/hy-AM.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/id.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/it.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ja.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/kg.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/km.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ko.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ku.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/kz.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/lt.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/lv.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/mn.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/nb-NO.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/nl.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/pl.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/pt-br.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/pt.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ro.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ru-RU.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/sk.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/sl.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/sr.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/sv-SE.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ta.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/th.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/tk.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/tr-TR.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ua.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/ug-CN.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/uz-UZ.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/vi.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/zh-CN.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/locale/zh-TW.min.js -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/theme-chalk/fonts/element-icons.woff -https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.8/theme-chalk/index.min.css +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/index.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/af-ZA.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ar.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/bg.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ca.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/cs-CZ.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/da.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/de.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ee.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/el.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/en.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/eo.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/es.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/eu.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/fa.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/fi.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/fr.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/he.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/hr.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/hu.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/hy-AM.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/id.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/it.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ja.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/kg.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/km.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ko.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ku.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/kz.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/lt.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/lv.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/mn.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/nb-NO.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/nl.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/pl.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/pt-br.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/pt.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ro.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ru-RU.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/sk.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/sl.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/sr.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/sv-SE.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ta.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/th.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/tk.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/tr-TR.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ua.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/ug-CN.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/uz-UZ.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/vi.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/zh-CN.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/locale/zh-TW.min.js +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/theme-chalk/fonts/element-icons.woff +https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.9/theme-chalk/index.min.css https://cdnjs.cloudflare.com/ajax/libs/exif-js/2.3.0/exif.min.js https://cdnjs.cloudflare.com/ajax/libs/ext-core/3.1.0/ext-core.js https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/css/jquery.fancybox.min.css @@ -1152,9 +1154,9 @@ https://cdnjs.cloudflare.com/ajax/libs/hls.js/0.14.17/hls.min.js https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.5/hls.min.js https://cdnjs.cloudflare.com/ajax/libs/hogan.js/3.0.2/hogan.min.js https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/3.7.0/instantsearch.production.min.js -https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/4.40.6/instantsearch.production.min.js +https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/4.43.0/instantsearch.production.min.js https://cdnjs.cloudflare.com/ajax/libs/iScroll/5.2.0/iscroll.min.js -https://cdnjs.cloudflare.com/ajax/libs/izimodal/1.6.0/js/iziModal.min.js +https://cdnjs.cloudflare.com/ajax/libs/izimodal/1.6.1/js/iziModal.min.js https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/css/jasny-bootstrap.min.css https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/js/jasny-bootstrap.min.js https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/4.0.0/css/jasny-bootstrap.min.css @@ -1240,7 +1242,7 @@ https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.8.0/leaflet.css https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.8.0/leaflet.js https://cdnjs.cloudflare.com/ajax/libs/Leaflet.EasyButton/2.4.0/easy-button.min.js https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.5.3/leaflet.markercluster.js -https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.10.6/libphonenumber-js.min.js +https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.10.7/libphonenumber-js.min.js https://cdnjs.cloudflare.com/ajax/libs/libsodium-wrappers/0.5.4/sodium.min.js https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/js/lightbox.min.js https://cdnjs.cloudflare.com/ajax/libs/lightcase/2.5.0/css/lightcase.min.css @@ -1249,9 +1251,9 @@ https://cdnjs.cloudflare.com/ajax/libs/lightcase/2.5.0/js/lightcase.min.js https://cdnjs.cloudflare.com/ajax/libs/lightgallery/1.10.0/css/lightgallery.min.css https://cdnjs.cloudflare.com/ajax/libs/lightgallery/1.10.0/fonts/lg.woff https://cdnjs.cloudflare.com/ajax/libs/lightgallery/1.10.0/js/lightgallery.min.js -https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.4.0/css/lightgallery.min.css -https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.4.0/fonts/lg.woff -https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.4.0/lightgallery.min.js +https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.5.0/css/lightgallery.min.css +https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.5.0/fonts/lg.woff +https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.5.0/lightgallery.min.js https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js https://cdnjs.cloudflare.com/ajax/libs/lozad.js/1.16.0/lozad.min.js @@ -1330,19 +1332,20 @@ https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/jax/output/HTML-CSS/fonts/T https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/jax/output/HTML-CSS/imageFonts.js https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/jax/output/HTML-CSS/jax.js https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js -https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.1/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff -https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.1/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff -https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.1/es5/tex-mml-chtml.js +https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff +https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff +https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.20.0/css/mdb.min.css https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.20.0/js/mdb.min.js https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/3.11.0/mdb.min.css https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/3.11.0/mdb.min.js -https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/4.1.0/mdb.min.css -https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/4.1.0/mdb.min.js +https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/4.2.0/mdb.min.css +https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/4.2.0/mdb.min.js https://cdnjs.cloudflare.com/ajax/libs/Modaal/0.4.4/css/modaal.min.css https://cdnjs.cloudflare.com/ajax/libs/Modaal/0.4.4/js/modaal.min.js https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.3/moment-with-locales.min.js +https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment-with-langs.min.js https://cdnjs.cloudflare.com/ajax/libs/mootools/1.4.5/mootools-core-full-compat-yc.min.js https://cdnjs.cloudflare.com/ajax/libs/mootools/1.6.0/mootools-core.min.js https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/14.7.0/nouislider.min.js @@ -1429,10 +1432,10 @@ https://cdnjs.cloudflare.com/ajax/libs/pure/2.1.0/pure-nr.min.css https://cdnjs.cloudflare.com/ajax/libs/pure/2.1.0/tables.min.css https://cdnjs.cloudflare.com/ajax/libs/react/16.14.0/umd/react.production.min.js https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.production.min.js -https://cdnjs.cloudflare.com/ajax/libs/react/18.1.0/umd/react.production.min.js +https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.14.0/umd/react-dom.production.min.js https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.production.min.js -https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.1.0/umd/react-dom.production.min.js +https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js https://cdnjs.cloudflare.com/ajax/libs/react-redux/7.2.8/react-redux.min.js https://cdnjs.cloudflare.com/ajax/libs/react-redux/8.0.2/react-redux.min.js https://cdnjs.cloudflare.com/ajax/libs/react-router/5.3.3/react-router.min.js @@ -1684,32 +1687,32 @@ https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/skins/ui/oxide/skin.shadow https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/themes/mobile/theme.min.js https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/themes/silver/theme.min.js https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/tinymce.min.js -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/icons/default/icons.min.js -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/models/dom/model.min.js -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/content/dark/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/content/default/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/content/document/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/content/tinymce-5/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/content/tinymce-5-dark/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/content/writer/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/oxide/content.inline.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/oxide/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/oxide-dark/content.inline.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/oxide-dark/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/oxide-dark/skin.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/oxide-dark/skin.shadowdom.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/oxide/skin.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/oxide/skin.shadowdom.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/tinymce-5/content.inline.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/tinymce-5/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/tinymce-5-dark/content.inline.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/tinymce-5-dark/content.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/tinymce-5-dark/skin.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/tinymce-5-dark/skin.shadowdom.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/tinymce-5/skin.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/skins/ui/tinymce-5/skin.shadowdom.min.css -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/themes/silver/theme.min.js -https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.0.3/tinymce.min.js +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/icons/default/icons.min.js +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/models/dom/model.min.js +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/content/dark/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/content/default/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/content/document/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/content/tinymce-5/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/content/tinymce-5-dark/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/content/writer/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/oxide/content.inline.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/oxide/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/oxide-dark/content.inline.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/oxide-dark/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/oxide-dark/skin.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/oxide-dark/skin.shadowdom.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/oxide/skin.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/oxide/skin.shadowdom.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/tinymce-5/content.inline.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/tinymce-5/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/tinymce-5-dark/content.inline.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/tinymce-5-dark/content.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/tinymce-5-dark/skin.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/tinymce-5-dark/skin.shadowdom.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/tinymce-5/skin.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/skins/ui/tinymce-5/skin.shadowdom.min.css +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/themes/silver/theme.min.js +https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.1.0/tinymce.min.js https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.css https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.js https://cdnjs.cloudflare.com/ajax/libs/tooltipster/3.3.0/js/jquery.tooltipster.min.js @@ -1725,7 +1728,9 @@ https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.1/css/bootstrap.min https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.1/js/bootstrap.bundle.min.js https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.1.3/css/bootstrap.min.css https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.1.3/js/bootstrap.bundle.min.js -https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.13.3/underscore-min.js +https://cdnjs.cloudflare.com/ajax/libs/twix.js/0.3.0/twix.min.js +https://cdnjs.cloudflare.com/ajax/libs/twix.js/1.3.0/twix.min.js +https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.13.4/underscore-min.js https://cdnjs.cloudflare.com/ajax/libs/urlive/1.1.1/jquery.urlive.min.js https://cdnjs.cloudflare.com/ajax/libs/vex-js/3.1.1/css/vex.min.css https://cdnjs.cloudflare.com/ajax/libs/vex-js/3.1.1/css/vex-theme-bottom-right-corner.min.css @@ -1751,10 +1756,10 @@ https://cdnjs.cloudflare.com/ajax/libs/video.js/5.20.5/video-js.min.css https://cdnjs.cloudflare.com/ajax/libs/video.js/5.20.5/video.min.js https://cdnjs.cloudflare.com/ajax/libs/video.js/6.13.0/video-js.min.css https://cdnjs.cloudflare.com/ajax/libs/video.js/6.13.0/video.min.js -https://cdnjs.cloudflare.com/ajax/libs/video.js/7.20.0/video-js.min.css -https://cdnjs.cloudflare.com/ajax/libs/video.js/7.20.0/video.min.js -https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.36/vue.global.prod.js -https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/8.27.1/vue-i18n.min.js +https://cdnjs.cloudflare.com/ajax/libs/video.js/7.20.1/video-js.min.css +https://cdnjs.cloudflare.com/ajax/libs/video.js/7.20.1/video.min.js +https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.37/vue.global.prod.js +https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/8.27.2/vue-i18n.min.js https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/9.1.10/vue-i18n.cjs.min.js https://cdnjs.cloudflare.com/ajax/libs/vuex/3.6.2/vuex.min.js https://cdnjs.cloudflare.com/ajax/libs/vuex/4.0.2/vuex.cjs.min.js @@ -1804,15 +1809,15 @@ https://cdn.jsdelivr.net/npm/@findify/bundle@6.9.15/dist/styles.css https://cdn.jsdelivr.net/npm/@findify/bundle@6.9.15/dist/vendors~components~initializer.js https://cdn.jsdelivr.net/npm/@findify/bundle@6.9.15/dist/vendors~initializer.js https://cdn.jsdelivr.net/npm/@findify/bundle@6.9.15/dist/vendors~sentry.js -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/autocomplete.js -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/bundle.js -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/initializer.js -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/polyfill.js -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/raw.css -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/recommendation.js -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/search.js -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/sentry.js -https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.43/dist/styles.css +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/autocomplete.js +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/bundle.js +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/initializer.js +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/polyfill.js +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/raw.css +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/recommendation.js +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/search.js +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/sentry.js +https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.49/dist/styles.css https://cdn.jsdelivr.net/npm/instantsearch.css@7.4.5/themes/algolia-min.css https://cdn.jsdelivr.net/npm/leaflet.featuregroup.subgroup@1.0.2/dist/leaflet.featuregroup.subgroup.js https://cdn.jsdelivr.net/npm/ngx-bootstrap@6.2.0/datepicker/bs-datepicker.css @@ -1831,8 +1836,8 @@ https://cdn.jsdelivr.net/npm/swiper@6.8.4/swiper-bundle.min.css https://cdn.jsdelivr.net/npm/swiper@6.8.4/swiper-bundle.min.js https://cdn.jsdelivr.net/npm/swiper@7.4.1/swiper-bundle.min.css https://cdn.jsdelivr.net/npm/swiper@7.4.1/swiper-bundle.min.js -https://cdn.jsdelivr.net/npm/swiper@8.1.6/swiper-bundle.min.css -https://cdn.jsdelivr.net/npm/swiper@8.1.6/swiper-bundle.min.js +https://cdn.jsdelivr.net/npm/swiper@8.2.6/swiper-bundle.min.css +https://cdn.jsdelivr.net/npm/swiper@8.2.6/swiper-bundle.min.js https://cdn.jsdelivr.net/npm/urlize.js/urlize.js https://cdn.jsdelivr.net/npm/vanilla-lazyload@17.8.2/dist/lazyload.min.js https://cdn.jsdelivr.net/npm/videojs-seek-buttons@1.6.0/dist/videojs-seek-buttons.css @@ -1843,14 +1848,14 @@ https://cdn.jsdelivr.net/npm/vue@1.0.28/dist/vue.min.js https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js https://cdn.jsdelivr.net/npm/vue-match-media@1.0.3/dist/index.min.js https://code.createjs.com/1.0.0/createjs.min.js -https://fonts.gstatic.com/s/materialiconsoutlined/v104/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2 -https://fonts.gstatic.com/s/materialiconsround/v103/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2 -https://fonts.gstatic.com/s/materialiconssharp/v104/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2 -https://fonts.gstatic.com/s/materialiconstwotone/v107/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.woff2 -https://fonts.gstatic.com/s/materialicons/v129/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 +https://fonts.gstatic.com/s/materialiconsoutlined/v106/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2 +https://fonts.gstatic.com/s/materialiconsround/v105/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2 +https://fonts.gstatic.com/s/materialiconssharp/v106/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2 +https://fonts.gstatic.com/s/materialiconstwotone/v109/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.woff2 +https://fonts.gstatic.com/s/materialicons/v134/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js -https://raw.githubusercontent.com/jquery-validation/jquery-validation/1.19.4/dist/jquery.validate.min.js +https://raw.githubusercontent.com/jquery-validation/jquery-validation/1.19.5/dist/jquery.validate.min.js https://raw.githubusercontent.com/pagekit/vue-resource/1.5.3/dist/vue-resource.min.js https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v2.8.94/css/materialdesignicons.min.css https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v2.8.94/fonts/materialdesignicons-webfont.woff2 @@ -1860,5 +1865,5 @@ https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v4.9.95/css/ https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v4.9.95/fonts/materialdesignicons-webfont.woff2 https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v5.8.55/css/materialdesignicons.min.css https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v5.8.55/fonts/materialdesignicons-webfont.woff2 -https://unpkg.com/react-side-effect@2.1.1/lib/index.umd.min.js +https://unpkg.com/react-side-effect@2.1.2/lib/index.umd.min.js https://use.fontawesome.com/a1f20be65b.js diff --git a/_locales/uk/messages.json b/_locales/uk/messages.json index d0d6665d..c1b62bbc 100644 --- a/_locales/uk/messages.json +++ b/_locales/uk/messages.json @@ -380,19 +380,19 @@ "description": "Hard" }, "helpWebsiteIssuesDescription": { - "message": "", + "message": "Є дві можливі причини: Або необхідний фреймворк/бібліотека, яку LocalCDN (поки що) не постачає, або SOP. SOP (англ. \"Same origin policy\" – укр. \"Політика однакового походження\") – це механізм безпеки, який визначає, які дані можна завантажувати браузеру. Вона допомагає ізолювати шкідливі документи і цим зменшити можливі вектори атак. Ця політика не дозволяє браузеру завантажувати зовнішні фреймворки LocalCDN. На жаль, зараз для цього немає рішення.", "description": "There are two possible reasons: Either a framework/library is required that LocalCDN doesn‘t (yet) deliver or an SOP. A SOP (Same origin policy) is a security mechanism that determines what data the browser is allowed to load. It helps to isolate malicious documents and thus reduce possible attack vectors. This policy prevents the browser from loading the external frameworks of LocalCDN. Unfortunately there is no solution for this at the moment." }, "helpBlockGoogleFontsDescription": { - "message": "", + "message": "LocalCDN може замінити \"Google Material Icons\". Щоб перехопити з'єднання, ваш адблокер (наприклад, uBlock Origin, uMatrix або AdGuard) має дозволити запит. LocalCDN прослуховує ці запити, і якщо запит містить \"Google Material Icons\", ресурс буде замінено. Якщо ви знімите прапорець \"Блокувати запити на відсутній вміст\", неіснуючі ресурси будуть дозволені і \"Google Fonts\" буде завантажено, оскільки \"Google Material Icons\" та \"Google Fonts\" використовують один і той же домен. Якщо ви не бажаєте цього, ви можете заблокувати \"Google Fonts\" на LocalCDN.", "description": "LocalCDN can replace »Google Material Icons«. To catch the connection your adblocker (e.g. uBlock Origin, uMatrix or AdGuard) must allow the request. LocalCDN listens on these requests and if the query contains »Google Material Icons«, the resource will be replaced. If you uncheck the »Block requests for missing content« option, non-existent resources will be allowed to pass and »Google Fonts« will be loaded, because »Google Material Icons« and »Google Fonts« use the same domain. If you don‘t want this, you can block »Google Fonts« on LocalCDN." }, "helpStatisticsDescription": { - "message": "", + "message": "Не панікуйте, нічого не передаватиметься. Це було б проти всіх моїх принципів. Статистика (у форматі JSON) містить таку інформацію: дату, CDN+лічильник та фреймворк+лічильник. Це все. Ось приклад:", "description": "Don‘t panic, nothing will be transmitted. It would be against all my principles. The statistics (JSON format) contains the following information: Date, CDN+counter and framework+counter. That‘s all. I‘ve an example here:" }, "helpStatisticsContent": { - "message": "", + "message": "Статистика не містить жодної інформації щодо браузеру, операційної системи, запитуючому веб-сайті, IP-адресах чи будь-якої іншої інформації. Тільки дата, CDN+лічильник та фреймворк+лічильник. Він показує вам, які фреймворки заміняються LocalCDN, як части і які CDN запитувалися.", "description": "The statistics contain no information about the browser, operating system, requesting website, IP addresses or any other information. Just date, CDN+counter and framework+counter. It shows you which frameworks are replaced by LocalCDNs how often and which CDNs were requested." }, "helpStatisticsTruthTitle": { @@ -400,19 +400,19 @@ "description": "How do I know that‘s true?" }, "helpStatisticsTruthDescription": { - "message": "", + "message": "Сховище розширень можна продивитися безпосередньо в браузері Firefox. Відкрийте URL-адресу \"about:debugging\", перейдіть на \"Сховище\" і оберіть \"Сховище розширень\". Під ключем \"internalStatisticsData\" ви знайдете всі зібрані дані. Скопіюйте їх та помістить в JSON PrettyPrinter для того, щоб зробити їх більш зрозумілими. Зверніть увагу, що ви повинні спочатку прибрати перші та останні лапки і ключ до неї. Ви побачите все ясно побачите на цьому відео.", "description": "The extension storage can be viewed directly with the Firefox browser. Open the URL »about:debugging«, switch to »Storage« and select »Extension Storage«. Under the key »internalStatisticsData« you will find the collected data. Just copy it and put it into a JSON PrettyPrinter to make it more readable. Please note that you have to remove the first and last quotation mark and the key to it. You should be able to see this clearly in this video." }, "helpSyncTitle": { - "message": "", + "message": "Що буде синхронізуватись, якщо я оберу \"Синхронізувати\" в якості типу сховища?", "description": "What will be synchronized when I select »sync« as storage type?" }, "helpSyncDescription": { - "message": "", + "message": "Синхронізація буде працювати лише тоді, коли ви ввійшли в свій акаунт Firefox на пристрої і дозволили синхронізацію розширень в налаштуваннях. Окремий сервер синхронізації під вашим контролем також буде працювати. Це синхронізує більшість налаштувань LocalCDN серед усіх девайсів.", "description": "Sync will only work if you are logged in with a Firefox account on the device and have allowed add-ons to sync in the settings. A separate sync server under your control will also work. This will synchronize most of the settings of LocalCDN across all devices." }, "helpSyncAccount": { - "message": "", + "message": "Якщо у вас відсутній обліковий запис синхронізації, нічого не буде сінхронізовано. У такому випадку, немає значення, який тип сховища ви обрали.", "description": "If you don‘t have a sync account, nothing will be synchronized. In that case it makes no difference what type of storage you have selected." }, "helpSyncContentNever": { @@ -448,7 +448,7 @@ "description": "More information about Firefox Sync:" }, "helpBrowserCompatibility": { - "message": "", + "message": "Сумісність з браузерами", "description": "Browser compatibility" }, "helpReplace": { @@ -464,23 +464,23 @@ "description": "Upgrade all resources" }, "helpExplanationChrome": { - "message": "", + "message": "Всі браузери на базі Chromium", "description": "All Chromium based Browser" }, "helpLimitation": { - "message": "", + "message": "Це не обмеження LocalCDN, а відсутність підтримки API браузерів на базі Chromium.", "description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers." }, "titleBadgeDefault": { - "message": "", + "message": "Значок за замовчанням", "description": "Default badge" }, "titleBadgeHTMLFilter": { - "message": "", + "message": "Значок фільтрації HTML", "description": "HTML filter badge" }, "titleBadgeMissingResource": { - "message": "", + "message": "Значок відсутніх ресурсів", "description": "Missing resource badge" } } diff --git a/_locales/vi/messages.json b/_locales/vi/messages.json index 98d8162f..60f6f145 100644 --- a/_locales/vi/messages.json +++ b/_locales/vi/messages.json @@ -324,7 +324,7 @@ "description": "The HTML filter removes the red characters from this example:" }, "helpHtmlFilterAfter": { - "message": "", + "message": "Kết quả sau đó trông như thế này:", "description": "The result then looks like this:" }, "helpHtmlFilterWhyTitle": { diff --git a/audit/audit.sh b/audit/audit.sh index 57b93190..75378d58 100755 --- a/audit/audit.sh +++ b/audit/audit.sh @@ -716,6 +716,8 @@ function create_url() { url="$JSDELIVR/npm/vue-match-media@$version/dist/index.min.js" elif [ "$folder" = "createjs" ];then url="$CREATEJS/$version/createjs.min.js" + elif [ "$folder" = "moment.js" ] && [ "$version" = "2.5.1" ];then + url="$CLOUDFLARE/$folder/$version/moment-with-langs.min.js" # -------------------------------------------------------------------------- else if [ "$subfile" = "$jfile" ]; then diff --git a/core/interceptor.js b/core/interceptor.js index 6d1e2fb4..cca3738e 100644 --- a/core/interceptor.js +++ b/core/interceptor.js @@ -33,6 +33,11 @@ var interceptor = {}; interceptor.handleRequest = function (requestDetails, tabIdentifier, tab) { let validCandidate, targetDetails, targetDomain, isGoogleFont, isGoogleMaterialIcons, initiatorDomain, isListed; + targetDetails = requestAnalyzer.getLocalTarget(requestDetails, tab.url); + stateManager.requests[requestDetails.requestId] = { + tabIdentifier, targetDetails + }; + validCandidate = requestAnalyzer.isValidCandidate(requestDetails, tab); if (!validCandidate) { return { @@ -74,8 +79,6 @@ interceptor.handleRequest = function (requestDetails, tabIdentifier, tab) { }; } - targetDetails = requestAnalyzer.getLocalTarget(requestDetails, tab.url); - if (targetDetails['result'] === false) { if (!IgnoredHost[targetDomain]) { ++stateManager.tabs[tabIdentifier].missing; @@ -83,10 +86,6 @@ interceptor.handleRequest = function (requestDetails, tabIdentifier, tab) { return interceptor._handleMissingCandidate(requestDetails.url, tabIdentifier); } - stateManager.requests[requestDetails.requestId] = { - tabIdentifier, targetDetails - }; - return { 'redirectUrl': chrome.runtime.getURL(targetDetails.path + fileGuard.secret) }; @@ -106,6 +105,7 @@ interceptor._handleMissingCandidate = function (requestUrl, tabIdentifier) { missingCount = stateManager.tabs[tabIdentifier].missing || 0; if (missingCount > 0 && injectionCount === 0) { wrappers.setBadgeText(tabIdentifier, injectionCount); + wrappers.setBadgeColoring(tabIdentifier, BadgeSettingMissingResource.TYPE); } } else { wrappers.setBadgeText(tabIdentifier, injectionCount); diff --git a/core/mappings.js b/core/mappings.js index 1aa88508..b43ee70a 100644 --- a/core/mappings.js +++ b/core/mappings.js @@ -109,6 +109,7 @@ mappings.cdn = { 'angular-animate/{version}/angular-animate': resources.angularAnimate, 'angular-aria/{version}/angular-aria': resources.angularAria, 'angular-cookies/{version}/angular-cookies': resources.angularCookies, + 'angular-i18n/{version}/angular-locale': resources.angularI18N, 'angular-loader/{version}/angular-loader': resources.angularLoader, 'angular-message-format/{version}/angular-message-format': resources.angularMessageFormat, 'angular-messages/{version}/angular-messages': resources.angularMessages, @@ -252,13 +253,23 @@ mappings.cdn = { 'bootstrap-vue/{version}/bootstrap-vue.min.css': resources.bootstrapVueCSS, 'bootstrap-vue/{version}/bootstrap-vue.css': resources.bootstrapVueCSS, 'bootstrap-3-typeahead/{version}/bootstrap3-typeahead.': resources.bootstrap3Typeahead, + 'bootstrap/{version}/css/bootstrap': resources.bootstrapCSS, + 'bootstrap/{version}/js/bootstrap.': resources.bootstrapJS, + 'bootstrap/{version}/bootstrap.min.js': resources.bootstrapJS, + 'bootstrap/{version}/bootstrap.js': resources.bootstrapJS, + 'bootstrap/{version}/bootstrap.min.css': resources.bootstrapCSS, + 'bootstrap/{version}/bootstrap.css': resources.bootstrapCSS, 'bowser/{version}/': resources.bowserJS, + 'bower-angular-translate/{version}/angular-translate.': resources.angularTranslate, + 'bower-angular-translate-loader-partial/{version}/angular-translate-loader-partial.': resources.angularTranslateLoaderPartial, 'bulma/{version}/css/bulma.': resources.bulma, 'bxslider/{version}/jquery.bxslider.min.js': resources.bxsliderJS, 'bxslider/{version}/jquery.bxslider.js': resources.bxsliderJS, 'Chart.js/{version}/Chart.bundle.': resources.chartJs, 'Chart.js/{version}/Chart.min.js': resources.chartJs, + 'Chart.js/{version}/chart.min.js': resources.chartJs, 'Chart.js/{version}/Chart.js': resources.chartJs, + 'Chart.js/{version}/chart.js': resources.chartJs, 'Chart.js/{version}/Chart.css': resources.chartJsCSS, 'Chart.js/{version}/Chart.min.css': resources.chartJsCSS, 'chosen/{version}/chosen.jquery.min.js': resources.chosen, @@ -470,6 +481,7 @@ mappings.cdn = { 'twitter-bootstrap/{version}/bootstrap.js': resources.bootstrapJS, 'twitter-bootstrap/{version}/bootstrap.min.css': resources.bootstrapCSS, 'twitter-bootstrap/{version}/bootstrap.css': resources.bootstrapCSS, + 'twix.js/{version}/twix.': resources.twixJS, 'underscore.js/{version}/underscore.': resources.underscore, 'underscore.js/{version}/underscore-min.': resources.underscore, 'urlive/{version}/jquery.urlive.': resources.jqueryURLive, diff --git a/core/request-analyzer.js b/core/request-analyzer.js index 4d730ad1..bc2c96d7 100644 --- a/core/request-analyzer.js +++ b/core/request-analyzer.js @@ -150,10 +150,6 @@ requestAnalyzer._matchBasePath = function (hostMappings, channelPath) { requestAnalyzer._findLocalTarget = function (resourceMappings, basePath, channelHost, channelPath, destinationSearchString, initiator) { let resourcePath, versionNumber, resourcePattern, shorthandResource; - storageManager.type.get(Setting.LOGGING, function (items) { - requestAnalyzer.logging = items.enableLogging; - }); - resourcePath = channelPath.replace(basePath, ''); // Evaluate first in case of version 'latest' and numerals in resource @@ -170,10 +166,8 @@ requestAnalyzer._findLocalTarget = function (resourceMappings, basePath, channel shorthandResource = shorthands.specialFiles(channelHost, channelPath, destinationSearchString); if (shorthandResource['result'] !== false) { - if (requestAnalyzer.logging) { - console.log(`${LogString.PREFIX} ${LogString.REPLACED_RESOURCE} ${shorthandResource.path}`); - log.append(initiator, channelHost + channelPath, shorthandResource.path, false); - } + console.log(`${LogString.PREFIX} ${LogString.REPLACED_RESOURCE} ${shorthandResource.path}`); + log.append(initiator, channelHost + channelPath, shorthandResource.path, false); return shorthandResource; } @@ -214,10 +208,9 @@ requestAnalyzer._findLocalTarget = function (resourceMappings, basePath, channel break; } - if (requestAnalyzer.logging) { - console.log(`${LogString.PREFIX} ${LogString.REPLACED_RESOURCE} ${targetPath}`); - log.append(initiator, channelHost + channelPath, targetPath, false); - } + console.log(`${LogString.PREFIX} ${LogString.REPLACED_RESOURCE} ${targetPath}`); + log.append(initiator, channelHost + channelPath, targetPath, false); + // Prepare and return a local target. return { 'source': channelHost, @@ -229,7 +222,7 @@ requestAnalyzer._findLocalTarget = function (resourceMappings, basePath, channel } } - if (requestAnalyzer.logging && !IgnoredHost[channelHost]) { + if (!IgnoredHost[channelHost]) { console.warn(`${LogString.PREFIX} ${LogString.MISSING_RESOURCE} ${channelHost}${channelPath}`); log.append(initiator, channelHost + channelPath, '-', true); } diff --git a/core/resources.js b/core/resources.js index 55352cf8..667b52cd 100644 --- a/core/resources.js +++ b/core/resources.js @@ -58,6 +58,9 @@ var resources = { 'angularCookies': { 'path': 'resources/angular.js/{version}/angular-cookies.min.jsm' }, + 'angularI18N': { + 'path': 'resources/angular-i18n/{version}/angular-locale_en-us.min.jsm' + }, 'angularLoader': { 'path': 'resources/angular.js/{version}/angular-loader.min.jsm' }, @@ -82,6 +85,9 @@ var resources = { 'angularTouch': { 'path': 'resources/angular.js/{version}/angular-touch.min.jsm' }, + 'angularTranslateLoaderPartial': { + 'path': 'resources/angular-translate-loader-partial/{version}/angular-translate-loader-partial.min.jsm' + }, // angularMaterialDesign 'angularMaterialDesignJS': { 'path': 'resources/angular-material/{version}/angular-material.min.jsm' @@ -1016,6 +1022,10 @@ var resources = { 'toastrJS': { 'path': 'resources/toastr.js/{version}/toastr.min.jsm' }, + // twix.js + 'twixJS': { + 'path': 'resources/twix.js/{version}/twix.min.jsm' + }, // Underscore.js 'underscore': { 'path': 'resources/underscore.js/{version}/underscore-min.jsm' diff --git a/manifest.json b/manifest.json index bb699432..6b640cc7 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "LocalCDN", - "version": "2.6.28", + "version": "2.6.29", "browser_specific_settings": { "gecko": { "id": "{b86e4813-687a-43e6-ab65-0bde4ab75758}", diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js index ec1e05ec..90eaa62b 100644 --- a/modules/internal/helpers.js +++ b/modules/internal/helpers.js @@ -117,6 +117,7 @@ helpers.languageIsFullySupported = function (language) { 'sl', 'sr', 'sv', + 'te', 'tl', 'tr', 'uk', diff --git a/modules/internal/log.js b/modules/internal/log.js index e6e2e6c1..bf946f80 100644 --- a/modules/internal/log.js +++ b/modules/internal/log.js @@ -22,7 +22,11 @@ var log = {}; log.append = function (initiator, resource, target, highlight) { - log.data.push({initiator, resource, target, highlight}); + storageManager.type.get(Setting.LOGGING, function (items) { + if (items.enableLogging) { + log.data.push({initiator, resource, target, highlight}); + } + }); }; log.data = []; diff --git a/modules/internal/targets.js b/modules/internal/targets.js index 8c25d2d1..e9e85c68 100644 --- a/modules/internal/targets.js +++ b/modules/internal/targets.js @@ -95,6 +95,11 @@ targets.setLastVersion = function (type, version) { if (helpers.compareVersion('1.6.10', version)) return '1.6.10'; // > 1.5.11 to <= 1.6.10 return '1.8.2'; // >= 1.6.11 } + if (type.startsWith('/angular-i18n/1.')) return '1.8.3'; + if (type.startsWith('/angularjs-slider/2.')) return '6.7.0'; + if (type.startsWith('/angularjs-slider/3.')) return '6.7.0'; + if (type.startsWith('/angularjs-slider/4.')) return '6.7.0'; + if (type.startsWith('/angularjs-slider/5.')) return '6.7.0'; if (type.startsWith('/angularjs-slider/6.')) return '6.7.0'; if (type.startsWith('/angularjs-slider/7.')) return '7.1.0'; if (type.startsWith('/angularjs-toaster/0.')) return '0.4.18'; @@ -104,6 +109,7 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/angular-bootstrap-colorpicker/3.')) return '3.0.32'; if (type.startsWith('/zumper-angular-payments/1.')) return '1.0.7'; if (type.startsWith('/angular-stripe-checkout@5.')) return '5.1.0'; + if (type.startsWith('/angular-translate-loader-partial/2.')) return '2.19.0'; if (type.startsWith('/angular-ui-bootstrap/')) { if (helpers.compareVersion('0.10.0', version)) return '0.10.0'; // <= v0.10.0 if (helpers.compareVersion('0.14.3', version)) return '0.14.3'; // > 0.10.0 <= v0.14.3 @@ -134,7 +140,7 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/blazy/1.')) return '1.8.2'; if (type.startsWith('/bluebird/3.')) return '3.7.2'; if (type.startsWith('/bodymovin/4.')) return '4.13.0'; - if (type.startsWith('/bodymovin/5.')) return '5.9.4'; + if (type.startsWith('/bodymovin/5.')) return '5.9.6'; if (type.startsWith('/bootbox.js/4.')) return '4.4.0'; if (type.startsWith('/bootbox.js/5.')) return '5.5.3'; if (type.startsWith('/bootstrap-daterangepicker/2.')) return '2.1.27'; @@ -172,10 +178,10 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/d3/4.')) return '4.13.0'; if (type.startsWith('/d3/5.')) return '5.16.0'; if (type.startsWith('/d3/6.')) return '6.7.0'; - if (type.startsWith('/d3/7.')) return '7.4.4'; + if (type.startsWith('/d3/7.')) return '7.5.0'; if (type.startsWith('/d3-legend/2.')) return '2.25.6'; if (type.startsWith('/datatables/1.')) return '1.11.0'; - if (type.startsWith('/dayjs/1.')) return '1.11.2'; + if (type.startsWith('/dayjs/1.')) return '1.11.3'; if (type.startsWith('/dexie/3.') || type.startsWith('/dexie/latest')) return '3.2.2'; if (type.startsWith('/docsearch.js/2.')) return '2.6.3'; if (type.startsWith('/docsify/4.') || type.startsWith('/docsify/')) return '4.12.2'; @@ -184,7 +190,7 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/drawer/3.')) return '3.2.2'; if (type.startsWith('/dygraph/1.')) return '1.1.1'; if (type.startsWith('/dygraph/2.')) return '2.1.0'; - if (type.startsWith('/element-ui/2.')) return '2.15.8'; + if (type.startsWith('/element-ui/2.')) return '2.15.9'; if (type.startsWith('/embedly-player/0.')) return '0.1.0'; if (type.startsWith('/ethjs')) return '0.4.0'; if (type.startsWith('/exif-js/2.')) return '2.3.0'; @@ -193,7 +199,7 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/findify')) { if (helpers.compareVersion('6.9.15', version)) return '6.9.15'; // <= 6.9.15 if (helpers.compareVersion('6.17.0', version)) return '6.17.0'; // > 6.9.15 to <= 6.17.0 - return '7.1.43'; + return '7.1.49'; } if (type.startsWith('/fancybox/2.')) return '2.1.7'; if (type.startsWith('/fancybox/3.')) return '3.5.7'; @@ -215,11 +221,11 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/gsap/3.')) return '3.10.4'; // just for testing ---------------------------------------------- - if (type.startsWith('/materialicons/')) return 'v129'; - if (type.startsWith('/materialiconsoutlined/')) return 'v104'; - if (type.startsWith('/materialiconsround/')) return 'v103'; - if (type.startsWith('/materialiconssharp/')) return 'v104'; - if (type.startsWith('/materialiconstwotone/')) return 'v107'; + if (type.startsWith('/materialicons/')) return 'v134'; + if (type.startsWith('/materialiconsoutlined/')) return 'v106'; + if (type.startsWith('/materialiconsround/')) return 'v105'; + if (type.startsWith('/materialiconssharp/')) return 'v106'; + if (type.startsWith('/materialiconstwotone/')) return 'v109'; // --------------------------------------------------------------- if (type.startsWith('/highlight.js/7.')) return '9.18.5'; @@ -234,9 +240,9 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/hogan.js/')) return '3.0.2'; if (type.startsWith('/instantsearch.css/7.')) return '7.4.5'; if (type.startsWith('/instantsearch.js/3.')) return '3.7.0'; - if (type.startsWith('/instantsearch.js/4.')) return '4.40.6'; + if (type.startsWith('/instantsearch.js/4.')) return '4.43.0'; if (type.startsWith('/iScroll/5.')) return '5.2.0'; - if (type.startsWith('/izimodal/1.')) return '1.6.0'; + if (type.startsWith('/izimodal/1.')) return '1.6.1'; if (type.startsWith('/jets/0.')) return '0.14.1'; if (type.startsWith('/jquery/1.')) { if (helpers.compareVersion('1.7.1', version)) return '1.7.1'; // <= v1.7.1 @@ -271,7 +277,7 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/jquery-mobile/1.')) return '1.4.5'; if (type.startsWith('/jquery-mousewheel/3.')) return '3.1.13'; if (type.startsWith('/jScrollPane/2.')) return '2.2.2'; - if (type.startsWith('/jquery-validate/1.')) return '1.19.4'; + if (type.startsWith('/jquery-validate/1.')) return '1.19.5'; if (type.startsWith('/jeditable.js/1.')) return '1.8.0'; if (type.startsWith('/jeditable.js/2.')) return '2.0.19'; if (type.startsWith('/jquery.cycle2/2.')) return '2.1.6'; @@ -294,12 +300,12 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/Leaflet.EasyButton/2.')) return '2.4.0'; if (type.startsWith('/leaflet.featuregroup.subgroup/1.')) return '1.0.2'; if (type.startsWith('/leaflet.markercluster/1.')) return '1.5.3'; - if (type.startsWith('/libphonenumber-js/1.')) return '1.10.6'; + if (type.startsWith('/libphonenumber-js/1.')) return '1.10.7'; if (type.startsWith('/libsodium-wrappers/0.')) return '0.5.4'; if (type.startsWith('/lightbox2/2.')) return '2.11.3'; if (type.startsWith('/lightcase/2.')) return '2.5.0'; if (type.startsWith('/lightgallery/1.')) return '1.10.0'; - if (type.startsWith('/lightgallery/2.')) return '2.4.0'; + if (type.startsWith('/lightgallery/2.')) return '2.5.0'; if (type.startsWith('/lodash.js/3.')) return '3.10.1'; if (type.startsWith('/lodash.js/4.')) return '4.17.21'; if (type.startsWith('/lozad')) return '1.16.0'; @@ -316,13 +322,16 @@ targets.setLastVersion = function (type, version) { } if (type.startsWith('/materialize/1.')) return '1.0.0'; if (type.startsWith('/mathjax/2.') || type.startsWith('/mathjax/latest')) return '2.7.5'; - if (type.startsWith('/mathjax/3.')) return '3.2.1'; + if (type.startsWith('/mathjax/3.')) return '3.2.2'; if (type.startsWith('/mdb-ui-kit/3.')) return '3.11.0'; - if (type.startsWith('/mdb-ui-kit/4.')) return '4.1.0'; + if (type.startsWith('/mdb-ui-kit/4.')) return '4.2.0'; if (type.startsWith('/mobile/1.')) return '1.4.5'; if (type.startsWith('/Modaal/0.')) return '0.4.4'; if (type.startsWith('/modernizr/2.')) return '2.8.3'; - if (type.startsWith('/moment.js/2.')) return '2.29.3'; + if (type.startsWith('/moment.js/2.')) { + if (helpers.compareVersion('2.5.1', version)) return '2.5.1'; // <= v2.5.1 + return '2.29.3'; + } if (type.startsWith('/mootools/1.')) { if (helpers.compareVersion('1.4.5', version)) return '1.4.5'; // <= v1.4.5 return '1.6.0'; @@ -355,15 +364,15 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/raven.js/3.')) return '3.27.2'; if (type.startsWith('/react/16.')) return '16.14.0'; if (type.startsWith('/react/17.')) return '17.0.2'; - if (type.startsWith('/react/18.')) return '18.1.0'; + if (type.startsWith('/react/18.')) return '18.2.0'; if (type.startsWith('/react-dom/16.')) return '16.14.0'; if (type.startsWith('/react-dom/17.')) return '17.0.2'; - if (type.startsWith('/react-dom/18.')) return '18.1.0'; + if (type.startsWith('/react-dom/18.')) return '18.2.0'; if (type.startsWith('/react-redux/7.')) return '7.2.8'; if (type.startsWith('/react-redux/8.')) return '8.0.2'; if (type.startsWith('/react-router/5.')) return '5.3.3'; if (type.startsWith('/react-router/6.')) return '6.3.0'; - if (type.startsWith('/react-side-effect/')) return '2.1.1'; + if (type.startsWith('/react-side-effect/')) return '2.1.2'; if (type.startsWith('/react-lifecycles-compat/')) return '3.0.4'; if (type.startsWith('/redux/4.')) return '4.2.0'; if (type.startsWith('/rickshaw/1.')) return '1.7.1'; @@ -402,10 +411,10 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/Swiper/5.')) return '5.4.5'; if (type.startsWith('/Swiper/6.')) return '6.8.4'; if (type.startsWith('/Swiper/7.')) return '7.4.1'; - if (type.startsWith('/Swiper/8.') || type.startsWith('/Swiper/')) return '8.1.6'; + if (type.startsWith('/Swiper/8.') || type.startsWith('/Swiper/')) return '8.2.6'; if (type.startsWith('/tether/1.')) return '1.4.7'; if (type.startsWith('/tinymce/5.')) return '5.10.5'; - if (type.startsWith('/tinymce/6.')) return '6.0.3'; + if (type.startsWith('/tinymce/6.')) return '6.1.0'; if (type.startsWith('/tooltipster/3.')) return '3.3.0'; if (type.startsWith('/tooltipster/4.')) return '4.2.8'; if (type.startsWith('/toastr.js/2.') || type.startsWith('/toastr.js/latest/')) return '2.1.4'; @@ -417,7 +426,9 @@ targets.setLastVersion = function (type, version) { } if (type.startsWith('/twitter-bootstrap/4.')) return '4.6.1'; if (type.startsWith('/twitter-bootstrap/5.')) return '5.1.3'; - if (type.startsWith('/underscore.js/1.')) return '1.13.3'; + if (type.startsWith('/twix.js/0.')) return '0.3.0'; + if (type.startsWith('/twix.js/1.')) return '1.3.0'; + if (type.startsWith('/underscore.js/1.')) return '1.13.4'; if (type.startsWith('/urlive/1.')) return '1.1.1'; if (type.startsWith('/vanilla-lazyload')) return '17.8.2'; if (type.startsWith('/vex-js/3.')) return '3.1.1'; @@ -427,12 +438,12 @@ targets.setLastVersion = function (type, version) { if (type.startsWith('/video.js/')) { if (helpers.compareVersion('5.20.5', version)) return '5.20.5'; // <= 5.20.5 if (helpers.compareVersion('6.13.0', version)) return '6.13.0'; // > 5.20.5 to <= 6.13.0 - return '7.20.0'; + return '7.20.1'; } if (type.startsWith('/vue/1.')) return '1.0.28'; if (type.startsWith('/vue/2.')) return '2.6.14'; - if (type.startsWith('/vue/3.')) return '3.2.36'; - if (type.startsWith('/vue-i18n/8.')) return '8.27.1'; + if (type.startsWith('/vue/3.')) return '3.2.37'; + if (type.startsWith('/vue-i18n/8.')) return '8.27.2'; if (type.startsWith('/vue-i18n/9.')) return '9.1.10'; if (type.startsWith('/vue-match-media/1.')) return '1.0.3'; if (type.startsWith('/vue-resource/1.')) return '1.5.3'; @@ -454,6 +465,9 @@ targets.determineResourceName = function (filename) { }; const ListOfFiles = { + 'twix.min.jsm': 'twix.js', + 'angular-locale_en-us.min.jsm': 'angular-i18n', + 'angular-translate-loader-partial.min.jsm': 'angular-translate-loader-partial', 'tinymce.min.jsm': 'TinyMCE', 'createjs.min.jsm': 'CreateJS', 'vue-match-media.min.jsm': 'vue-match-media', diff --git a/pages/updates/updates.html b/pages/updates/updates.html index 3dd92e49..7b839c36 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -27,41 +27,51 @@
Updated
Mapping
+Added
Fixed
2022-05-29 (v2.6.28)
+Updated
+Added
+Fixed
+2022-04-30 (v2.6.27)
Updated
1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?"marginLeft":t("marginRight");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e {r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0);const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex
1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?"marginLeft":t("marginRight");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e {r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex n?-1:1,l=!0;l;)if(i[a]<=n&&i[a+1]>n?(o=(n-i[a])/(i[a+1]-i[a]),l=!1):a+=h,a<0||a>=s-1){if(a===s-1)return r[a];l=!1}return r[a]+(r[a+1]-r[a])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,i=segmentsLengthPool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=i.lengths,p=0;for(e=0;e n?-1:1,l=!0;l;)if(i[a]<=n&&i[a+1]>n?(o=(n-i[a])/(i[a+1]-i[a]),l=!1):a+=h,a<0||a>=s-1){if(a===s-1)return r[a];l=!1}return r[a]+(r[a+1]-r[a])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,i=segmentsLengthPool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=i.lengths,p=0;for(e=0;e0&&o(u(t));const a=e.children(`.${s.slidePrevClass}`);a.length>0&&o(u(a))}}function p(){const e=r();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),a=s[0]===e,i=a?e.innerWidth:s[0].offsetWidth,l=a?e.innerHeight:s[0].offsetHeight,o=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(o.left-=t.$el[0].scrollLeft);const m=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(let e=0;e1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[2]+=e,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[0]+=e/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var t,e,r=[];for(t=0;t<256;t+=1)e=t.toString(16),r[t]=1===e.length?"0"+e:e;return function(t,e,i){return t<0&&(t=0),e<0&&(e=0),i<0&&(i=0),"#"+r[t]+r[e]+r[i]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$5(t)}var dataManager=function(){var t,e,r=1,i=[],s={onmessage:function(){},postMessage:function(e){t({data:e})}},a={postMessage:function(t){s.onmessage({data:t})}};function n(){e||(e=function(e){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",e.toString()],{type:"text/javascript"}),i=URL.createObjectURL(r);return new Worker(i)}return t=e,s}((function(t){if(a.dataManager||(a.dataManager=function(){function t(s,a){var n,o,h,l,p,m,c=s.length;for(o=0;o=0;r-=1)if("sh"===t[r].ty)if(t[r].ks.k.i)t[r].ks.k.c=t[r].closed;else for(s=t[r].ks.k.length,i=0;i500)&&(this._imageLoaded(),clearInterval(r)),e+=1}.bind(this),50)}function a(t){var e={assetData:t},r=i(t,this.assetsPath,this.path);return dataManager.loadData(r,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function n(){this._imageLoaded=e.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return n.prototype={loadAssets:function(t,e){var r;this.imagesLoadedCb=e;var i=t.length;for(r=0;rthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,r,i=this.animationData.layers,s=i.length,a=t.layers,n=a.length;for(r=0;r1e-5&&(this.v[i]=r,this._mdf=!0),i+=1}function n(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t0;)r-=1,this._elements.unshift(e[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,r=t.length;for(e=0;e=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,r=0,i=e.length;r.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;te);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,r,i=[],s=0,a=t.length,n=!1;s=55296&&e<=56319?(r=t.charCodeAt(s+1))>=56320&&r<=57343?(n||FontManager.isModifier(e,r)?(i[i.length-1]+=t.substr(s,2),n=!1):i.push(t.substr(s,2)),s+=1):i.push(t.charAt(s)):e>56319?(r=t.charCodeAt(s+1),FontManager.isZeroWidthJoiner(e,r)?(n=!0,i[i.length-1]+=t.substr(s,2),s+=1):i.push(t.charAt(s))):FontManager.isZeroWidthJoiner(e)?(i[i.length-1]+=t.charAt(s),n=!0):i.push(t.charAt(s)),s+=1;return i},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,r,i,s,a,n,o,h=this.elem.globalData.fontManager,l=this.data,p=[],f=0,m=l.m.g,c=0,d=0,u=0,y=[],g=0,v=0,b=h.getFontByName(t.f),P=0,E=getFontProperties(b);t.fWeight=E.weight,t.fStyle=E.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),r=t.finalText.length,t.finalLineHeight=t.lh;var x,S=t.tr/1e3*t.finalSize;if(t.sz)for(var _,C,A=!0,T=t.sz[0],D=t.sz[1];A;){_=0,g=0,r=(C=this.buildFinalText(t.t)).length,S=t.tr/1e3*t.finalSize;var k=-1;for(e=0;e1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var o,h=s.length,l=createTypedArray("float32",h);for(o=0;o=0;r-=1)if("sh"===t[r].ty)if(t[r].ks.k.i)t[r].ks.k.c=t[r].closed;else for(s=t[r].ks.k.length,i=0;i500)&&(this._imageLoaded(),clearInterval(r)),e+=1}.bind(this),50)}function a(t){var e={assetData:t},r=i(t,this.assetsPath,this.path);return dataManager.loadData(r,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function n(){this._imageLoaded=e.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return n.prototype={loadAssets:function(t,e){var r;this.imagesLoadedCb=e;var i=t.length;for(r=0;rthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,r,i=this.animationData.layers,s=i.length,a=t.layers,n=a.length;for(r=0;r1e-5&&(this.v[i]=r,this._mdf=!0),i+=1}function n(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t