smart-admin/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.object-fit-polyfill.js
2022-01-11 11:57:54 +08:00

1 line
2.4 KiB
JavaScript

(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[37],{124:function(t,e,l){"use strict";l.r(e);var i=l(21);var n=l.n(i);var r=l(33);var a=l.n(r);var o=l(20);var c=l.n(o);var s=l(32);var u=l.n(s);var f=l(34);var v=l.n(f);var y=l(75);var b=l.n(y);var h=l(77);var C=l.n(h);var j=l(22);var m=l.n(j);var D=l(262);var p=l.n(D);var d=l(99);function asyncGeneratorStep(t,e,l,i,n,r,a){try{var o=t[r](a);var c=o.value}catch(t){l(t);return}if(o.done){e(c)}else{Promise.resolve(c).then(i,n)}}function _asyncToGenerator(t){return function(){var e=this,l=arguments;return new Promise((function(i,n){var r=t.apply(e,l);function _next(t){asyncGeneratorStep(r,i,n,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(r,i,n,_next,_throw,"throw",t)}_next(undefined)}))}}RCDL.utilities.objectFillPolyfill={start:function start(t){var e=t.element,l=t.selector,i=l===void 0?RCDL.utilities.objectFillPolyfill.defaultSelector:l;RCDL.utilities.objectFillPolyfill.init(e,i)},init:function init(t,e){if(RCDL.checkCssPropertySupport.check("object-fill","contain")){Object(d["DOMcheckElements"])({element:t,selectors:e,name:"objectFillPolyfill"}).forEach((function(t){RCDL.utilities.objectFillPolyfill.imageElement=t.getElementsByTagName("img")[0];RCDL.utilities.objectFillPolyfill.elementsClass=t.getAttribute("class");RCDL.utilities.objectFillPolyfill.addDataAttributes(t);l.e(130).then(l.t.bind(null,647,7)).then((function(){objectFitPolyfill()}))}))}},getStyles:function getStyles(){var t=RCDL.utilities.objectFillPolyfill.elementsClass!==null?RCDL.utilities.objectFillPolyfill.elementsClass.split(" "):[];var e={};if(t.length>0){RCDL.config.globalCss.forEach((function(l){var i=Object.keys(l)[0];t.forEach((function(t){if(t===i.replace(".","")){e["data-".concat(l[i].label)]=l[i].value}}))}))}return e},addDataAttributes:function addDataAttributes(t){var e=RCDL.utilities.objectFillPolyfill.getStyles(t);var l=RCDL.utilities.objectFillPolyfill.imageElement;Object.keys(e).forEach((function(t){l.setAttribute(t,e[t])}))}};e["default"]={fn:function(){var t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(t){return regeneratorRuntime.wrap((function _callee$(e){while(1){switch(e.prev=e.next){case 0:return e.abrupt("return",RCDL.utilities.objectFillPolyfill.start({element:t}));case 1:case"end":return e.stop()}}}),_callee)})));function fn(e){return t.apply(this,arguments)}return fn}(),setup:function setup(t){RCDL.utilities.objectFillPolyfill.defaultSelector=t}}}}]);