fa-toolkit
Version:
a devtool for fast app
1 lines • 57.1 kB
JavaScript
"use strict";var _0xf86dd9=_0x54e0;function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(_0x54e0(264))}function _iterableToArrayLimit(t,e){var r=_0x54e0,a=null==t?null:r(605)!=typeof Symbol&&t[Symbol.iterator]||t[r(281)];if(null!=a){var n,o,i,d,l=[],u=!0,s=!1;try{if(i=(a=a[r(332)](t))[r(520)],0===e){if(Object(a)!==a)return;u=!1}else for(;!(u=(n=i.call(a))[r(570)])&&(l[r(444)](n[r(596)]),l[r(333)]!==e);u=!0);}catch(t){s=!0,o=t}finally{try{if(!u&&null!=a.return&&(d=a[r(411)](),Object(d)!==d))return}finally{if(s)throw o}}return l}}function _arrayWithHoles(t){if(Array[_0x54e0(306)](t))return t}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(_0x54e0(450))}function _unsupportedIterableToArray(t,e){var r=_0x54e0;if(t){if(typeof t===r(591))return _arrayLikeToArray(t,e);var a=Object[r(558)][r(382)][r(332)](t)[r(462)](8,-1);return(a="Object"===a&&t[r(463)]?t[r(463)][r(457)]:a)===r(272)||a===r(305)?Array[r(346)](t):a===r(307)||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[r(422)](a)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){var e=_0x54e0;if("undefined"!=typeof Symbol&&null!=t[Symbol[e(380)]]||null!=t[e(281)])return Array[e(346)](t)}function _arrayWithoutHoles(t){if(Array[_0x54e0(306)](t))return _arrayLikeToArray(t)}function _arrayLikeToArray(t,e){var r=_0x54e0;(null==e||e>t[r(333)])&&(e=t[r(333)]);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}!function(){for(var t=_0x54e0,e=_0x5a24();;)try{if(632583==+parseInt(t(482))+parseInt(t(526))/2*(parseInt(t(532))/3)+parseInt(t(598))/4*(parseInt(t(581))/5)+parseInt(t(461))/6+-parseInt(t(416))/7*(-parseInt(t(504))/8)+parseInt(t(513))/9+-parseInt(t(389))/10)break;e.push(e.shift())}catch(t){e.push(e.shift())}}();var path=require(_0xf86dd9(531)),vm=require("vm"),emuiStyleConfig=require("./emui-style-config"),_require=require(_0xf86dd9(486)),stripExpr=_require[_0xf86dd9(447)],_require2=require(_0xf86dd9(319)),parseEventFunExp=_require2[_0xf86dd9(279)],fs=require("fs");function _lengthValidator(t,e){return validator[_0xf86dd9(333)](e,t)}function makeLengthValidator(t){return _lengthValidator.bind(null,t)}function _positionValidator(t,e){return validator[_0xf86dd9(569)](e,t)}function makePositionValidator(t){return _positionValidator[_0xf86dd9(484)](null,t)}function makeEnumValidator(){for(var t,e=_0xf86dd9,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];return(t=validator[e(276)])[e(484)][e(592)](t,[null][e(348)](a))}function validate(t,e,r){var a=_0xf86dd9,n=e,o=/^["|']{{|^["|']\${/[a(422)](e);if(i=(_isQuickCardMode||_isFlexibleCardMode)&&!notSupportExpressionsAttr.includes(t)&&o){var n=(n||"").toString(),i=!1;if(!(i=0<=[a(464),"starBackground",a(590),a(481)][a(496)](t)&&/url\(.+\)/[a(422)](n)||t===a(285)&&/linear-gradient\(.+\)/[a(422)](n)?!0:i))return n=n[a(405)](/["|']([\s\S]*)["|']/g,"$1")[a(405)](/\\\\/g,"\\")[a(405)](/\\\"/g,'"')[a(405)](/\\\'/g,"'"),{value:n=_isFlexibleCardMode?qcardStyleExprTransf(n[a(405)](/(\{|\$)\{/g,a(599))[a(405)](/\}*\}$/g,")}")):n}}var d=void 0,o=void 0,i=validatorMap[t]&&validatorMap[t][a(484)](r);return a(577)===typeof i?"function"==typeof n?d={value:n}:(d=calcValidate(n,t))&&d[a(610)]?o={reason:d[a(610)](t,n,d[a(596)])}:(n=d.value?d[a(596)]:n,r=[a(557)],(d=i(n,t===a(287)||t===a(488)?cssLengthFUnits:t===a(527)?cssLengthSpUnits:r[a(454)](t)?cssLengthPUnits:cssLengthUnits))&&d.reason&&(o={reason:d[a(610)](t,e,d.value)})):(d={value:n},o={reason:a(587)[a(348)](_utils[a(525)](t),a(318))}),{value:d[a(596)],log:o}}function qcardStyleExprTransf(t){var e=_0xf86dd9;if(!global[e(533)])return t;t=stripExpr(t),t=parseEventFunExp(t);return e(599).concat(t,")}")}function validatePseudoClass(t){var e=_0xf86dd9,t=(t=t)[e(405)](/^(:)/,"");return 0<=cssPseudoClasses[e(496)](t[e(384)]())}function validatePseudoElement(t){var e=_0xf86dd9,t=(t=t)[e(405)](/^(:)/,"");return 0<=cssPseudoElements[e(496)](t[e(384)]())}function toCamelCase(t){var r=_0xf86dd9;return t[r(405)](/-(\w)/g,function(t,e){return e[r(608)]()})}var REGEXP_LENGTH=/^[-+]?[0-9]*\.?[0-9]+(.*)$/,REGEXP_COLOR_LONG=/^#[0-9a-fA-F]{6}$/,REGEXP_COLOR_SHORT=/^#[0-9a-fA-F]{3}$/,REGEXP_COLOR_RGB=/^rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/,REGEXP_COLOR_RGBA=/^rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d*\.?\d+)\s*\)$/,REGEXP_COLOR_HSL=/^hsl\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*\)$/,REGEXP_COLOR_HSLA=/^hsla\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*,\s*(\d*\.?\d+)\s*\)$/,REGEXP_INT=/^[-+]?[0-9]+$/,REGEXP_URL=/^url\(\s*['"]?\s*([^()]+?)\s*['"]?\s*\)$/,REGEXP_CHECK_SOURCE_URL=/^(http|https):\/\/\S*/,REGEXP_LOCAL=/^local\(\s*['"]?\s*([^()]+?)\s*['"]?\s*\)$/,REGEXP_NAME=/^[a-zA-Z_]+[a-zA-Z0-9]*$/,REGEXP_TIME=/^[-+]?[0-9]*\.?[0-9]+(.*)$/,REGEXP_TRANSFORM_ITEM=/^([0-9a-zA-Z]+)\((.*)\)$/,REGEXP_LINE_GRADIENT_ITEM=/^([0-9a-zA-Z-]+)\((.*)\)/,REGEXP_LINE_GRADIENT_DIRECTION=/^\s*(to|bottom|right|left|top)|[-+]?[0-9]*\.?[0-9]+(.*)/,REGEXP_LINE_GRADIENT_TO_DIRECTION=/(to|bottom|right|left|top)/,REGEXP_ANGLE=/^[-+]?[0-9]*\.?[0-9]+(.*)/,REGEXP_NUMBER=/^[-+]?[0-9]*\.?[0-9]+$/,REGEXT_CALC=/calc\([^\(\)]*(\([^\(\)]*\))?[^\(\)]*\)/g,REGEXP_ARRAY_COLOR_STOP=/(rgba|rgb)\([0-9,.\spx%dp]+\)\s?[0-9-+px%dp]*|[#]?\w+\s?[0-9+-\spx%dp]*/gi,REGEXP_BG_POSITION_LIST=[/^(left|center|right|top|bottom|([-+]?([0-9]*\.?[0-9]+(px|%|dp)|0)))$/,/^(left|center|right|([-+]?([0-9]*\.?[0-9]+(px|%|dp)|0)))\s+(center|top|bottom|([-+]?([0-9]*\.?[0-9]+(px|%|dp)|0)))$/,/^((center)|((left|right)(\s+([-+]?([0-9]*\.?[0-9]+(px|%|dp)|0)))?))\s+((center)|((top|bottom)(\s+([-+]?([0-9]*\.?[0-9]+(px|%|dp)|0)))?))$/,/^((top|bottom)(\s+([-+]?([0-9]*\.?[0-9]+(px|%|dp)|0)))?)\s+((left|right)(\s+([-+]?([0-9]*\.?[0-9]+(px|%|dp)|0)))?)$/],REGEXP_CUBIC_BEZIER=/cubic-bezier\(\s*(0|1|0.\d+),\s*(\d+|\d+\.\d+),\s*(0|1|0.\d+),\s*(\d+|\d+\.\d+)\s*\)/,REGEXP_STEPS=/steps\(\s*(\d+)\s*(?:,\s*(jump-start|jump-end|jump-none|jump-both|start|end))?\)/,REGEXP_FILTER_VALUE=/blur\(([-+]*[0-9]*\.*[0-9]*(px|dp))\)/,REGEXP_EASING_FUNC=/(steps\((.+)\))|(cubic-bezier\((.+)\))/g,REGEXP_FITCONTENT=/fit-content\([0-9]*\.*[0-9]*(em|px|dp|%|cm|vw|ch)\)/g,REGEXP_BLOCKNUM=/[0-9]+(em|px|dp|%|cm|vw|ch)$/g,REGEXP_BLOCKKEY=/(border-box|content-box|max-content|min-content|available|auto)$/g,REGEXP_BORDERINLINEWIDTHNUM=/[0-9]+(px|dp)$/g,REGEXP_RADIUSNUM=/[0-9]+(px|dp|em)$/g,REGEXP_MARGINBLOCK=/[0-9]+(px|dp|em|%)$/g,REGEXP_ASPECTRATIO=/(^[0-9]+$)|(^[0-9]+\s*[:/]\s*[0-9]+$)/g,REGEXP_CLIP=/[0-9]+(%|dp)*$/g,_utils=require("../utils"),colorNames=emuiStyleConfig[_0xf86dd9(378)],marginNames=emuiStyleConfig[_0xf86dd9(562)],radiusNames=emuiStyleConfig[_0xf86dd9(503)],fontWeightNames=emuiStyleConfig[_0xf86dd9(433)],fontSizeNames=emuiStyleConfig.fontSizeNames,notSupportExpressionsAttr=[_0xf86dd9(494),_0xf86dd9(312),"borderTop",_0xf86dd9(324),_0xf86dd9(397),_0xf86dd9(460),_0xf86dd9(435),_0xf86dd9(469),_0xf86dd9(475),_0xf86dd9(277),"mylocationIconPath",_0xf86dd9(407),_0xf86dd9(368)],cssPseudoClasses=["disabled",_0xf86dd9(490),_0xf86dd9(298),_0xf86dd9(567),_0xf86dd9(495),_0xf86dd9(604),_0xf86dd9(270),_0xf86dd9(517),_0xf86dd9(467)],cssPseudoElements=[_0xf86dd9(604),_0xf86dd9(270),_0xf86dd9(483),_0xf86dd9(528)],cssLengthUnits=["px","dp"],cssLengthSpUnits=["dp","sp"],cssLengthFUnits=["px","dp","sp"],cssLengthPUnits=["px","%","dp"],cssLengthTUnits=["px","%","em","cm","dp"],letterSpacingUnits=["px","em","cm","dp"],calcUnits=["px","em","cm","%","dp"],flexDirectionList=[_0xf86dd9(283),"row",_0xf86dd9(582),_0xf86dd9(521)],cssAngleUnits=["deg","rad"],cssTimeUnits=["ms","s"],timingFunctions=[_0xf86dd9(489),_0xf86dd9(315),_0xf86dd9(597),_0xf86dd9(406),"ease-in-out",_0xf86dd9(401),_0xf86dd9(280)],timingFunctionsName=[_0xf86dd9(489),"linear",_0xf86dd9(597),_0xf86dd9(406),_0xf86dd9(551),_0xf86dd9(443),_0xf86dd9(401),_0xf86dd9(280),_0xf86dd9(440)],propertySupportStyles=[_0xf86dd9(427),_0xf86dd9(602),_0xf86dd9(409),_0xf86dd9(472),_0xf86dd9(316),_0xf86dd9(314),"transformOrigin",_0xf86dd9(345),_0xf86dd9(601),_0xf86dd9(398),"paddingTop","paddingRight",_0xf86dd9(265),_0xf86dd9(480),_0xf86dd9(301),_0xf86dd9(385),_0xf86dd9(505),_0xf86dd9(268),_0xf86dd9(322),"borderLeftWidth",_0xf86dd9(539),_0xf86dd9(529),_0xf86dd9(327),_0xf86dd9(519),_0xf86dd9(429),_0xf86dd9(515),_0xf86dd9(491),"borderBottomColor",_0xf86dd9(414),_0xf86dd9(541),_0xf86dd9(609),_0xf86dd9(424),_0xf86dd9(334),_0xf86dd9(453),_0xf86dd9(534),_0xf86dd9(578),_0xf86dd9(434),_0xf86dd9(566)],REGEXP_TIME_VALUE=/^[-+]?[0-9]*\.?[0-9][0-9]*m?s/,filterName=[_0xf86dd9(465)],logTypes=[_0xf86dd9(358),_0xf86dd9(413),_0xf86dd9(356)],emuiStyleMap={margin:emuiStyleConfig[_0xf86dd9(562)],marginTop:emuiStyleConfig[_0xf86dd9(562)],marginBottom:emuiStyleConfig.marginNames,marginLeft:emuiStyleConfig.marginNames,marginRight:emuiStyleConfig[_0xf86dd9(562)],borderRadius:emuiStyleConfig.radiusNames,fontWeight:emuiStyleConfig[_0xf86dd9(433)],fontSize:emuiStyleConfig[_0xf86dd9(262)]},propertyLength=0;function checkLength(t,e,r){var a=_0xf86dd9,n=e,o=((o=t)||"")[a(382)]()[a(439)]();if(a(355)===o)return{value:o};t=o[a(512)](REGEXP_LENGTH),n=n||cssLengthUnits;if(t){var i=t[1];return i?0<=n.indexOf(i[a(384)]())?{value:o}:{value:parseFloat(o)+n[0],reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(552)[r(348)](i,r(392))+r(412)[r(348)](JSON[r(323)](n),r(510))}}:"0"===t[0]||""===n[0]?{value:parseFloat(o)+n[0]}:{value:parseFloat(o)+n[0],reason:function(t,e){var r=a;return r(339)[r(348)](_utils[r(525)](t),"' does ")+"not have a designted unit. The default unit is '"[r(348)](n[0],"'.")}}}return r?r[o]?{value:r[o]}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,"' is incorrect (")[r(348)](o,r(337))}}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+"value '"[r(348)](e,r(478))}}}function _0x5a24(){var t=["format '","' must be three parameter values","colorNames","both","iterator","' must be None or URL (...).","toString","backgroundsize","toLowerCase","marginTop","wrap-reverse","color","dotted","34281510ctlMOI","550","underline","'. At present, ","'is supported. ","' is ","hidden","value cannot be empty.","borderBottom","paddingLeft","1000","stagger","step-start","and the last parameter value must be in dp or px unit.","transparent","fixed","replace","ease-out","src","is invalid,\n must be follow the rule 'steps(<number>,direction)', ","width","center","return","only '","WARNING","backgroundColor","500","48370IyCnlt","view-end","exports","ERROR: Attribute '","600","arraycolor","test","transitionTimingFunction","flexGrow","One shorthand attribute value ","every","all","(the value can only be an integer or infinite).","borderLeftColor","linearGradient","700","radiusCommon","fontWeightNames","right","animationDuration","dashed","inline-start","percentageLength","trim","steps","repeat-x","linearGradientAngle","cubic-bezier","push","translate","visible","stripExpr","map","cover","Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","baseline","angle","flexBasis","includes","repeat-y","rgb(","name","runInThisContext"," (the valid calc unit value is: ","animationDelay","6471972oJivcp","slice","constructor","backgroundImage","blur","hsla(","last-child","' is the default value, which needn't be specified otherwise.","animationIterationCount","zIndex","ellipsis","height","light","is incorrect (the value can only be a digit or 'none').","fontFamily","lighter","gradientdirection","' is incorrect (the value can only be a digit).","horizontal-tb","margin","starSecondary","150078NYYOqC","first-line","bind","fit-content","../utils","maxLength","lineHeight","ease","checked","borderRightColor","join","line-through","border","visited","indexOf","rad","' is incorrect: \n ","repeat","please check the documentation for details.",": Attribute '","flexDirection","radiusNames","1336ewLqGU","marginRight","inline","does not have a designated unit. The default unit is '","filter","convertBase64","' is supported.","borderRadius","match","1708461LycQLl","justify-all","borderTopColor","Width, style, and color must be set in sequence.","first-child","Url","borderColor","next","row-reverse","' is not supported. ","' is invalid (the value can only be an integer).","exec","camelCaseToHyphened","2VIICNk","outline","first-letter","borderRightWidth"," | ","path","3564534JHQfTg","_enableJsVm","left","marginBlockCommon","groove","linearGradientDirection","' value '","borderTopWidth","keys","backgroundPosition","commonBlock","repeatingLinearGradient","value '","forwards","isEmptyObject","scale-down","block","aspectRatio","vertical-rl","ease-in-out","does not support the unit '","bottom-outside","' is in an incorrect format. At least two colors are required.","invalid, please check the documentation for details.","Parameter value '","transformOrigin","prototype","textIndent","100","-gradient","marginNames","start","match-parent","scale","bottom","active","no-repeat","position","done","' is supported. ","end","commonClip","' is in an incorrect format ","WARNING: Attribute '","' is must be between 0 and 8","function","top","startsWith","fill","5VcSxXD","column-reverse","alternate","flex-end","space-between","forEach","ERROR: Style '","isRelative","initial","starForeground","string","apply","' must not be blank.","transition","isValidValue","value","ease-in","1200068glDqnt","${(","documentation for details.","padding","none","hsl(","before","undefined","' is incorrect: \n ","integer","toUpperCase","flex","reason","mylocationColor","clip","repeating","fontSizeNames","relative","Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","paddingBottom","' is invalid.","sideways-lr","marginBottom","' is incorrect.","after","transitionProperty","Map","transitionDuration","view-start","resourcePath","enum","mylocation","inline-end","parseEventFunExp","step-end","@@iterator","lottie","column","' is must be between 0 and 1","background","existsSync","fontSize","\n ","dirname","srcPath","solid","Maximum number of attributes is 3. Ignore excessive attributes.","750","arraylength","linearGradientColor","Attribute value '","Color","focus","number","Background type '","marginLeft","' is incorrect.: \n ","' expression cannot be empty","' contains an invalid expression","Set","isArray","Arguments","is invalid,\n must be follow the rule 'cubic-bezier(<x1>,<y1>,<x2>,<y2>)', "," different kinds of unit: ","url","vertical","borderLeft","minLength","visibility","linear","opacity","hyphenedToCamelCase","' is not supported.","../template/lib/expression","marginBlock","does not comply with the color or URL criteria.","borderWidth","stringify","borderRight","splice","borderStyle","borderBottomWidth","The value is automatically converted to the default unit '","options","' is invalid (the value can only be a digit).","parse","call","length","flexShrink","round","arrayName"," is an invalid ID).","Calc '","NOTE: Attribute '","message","(?<=\\d+)(","split","infinite","time","transform","from","' is invalid (the valid enumerated value is: '","concat","animTimingFunc",")(?!\\d+)","), ","' is in an incorrect format.","' is in an incorrect format, please check the ","is the default value, which needn't be specified otherwise.","auto","ERROR","caretColor","NOTE"," value '","color value '","stretch","marginArray","context","contain","transitionDelay","flex-start","fontWeight","animationName","does not comply with the width, style, or color criteria.","' does not contain a transition color value. ","' .","normal"," Color and color URL must be set in sequence.","unshift","substring"];return(_0x5a24=function(){return t})()}function calcValidate(t,d){var l=_0xf86dd9,u=(t||"")[l(382)](),t=u[l(512)](REGEXT_CALC);if(null===t)return{calcValue:u};var s=[],c=0;return t.forEach(function(t,e){var r=l;if(t[r(512)](/^calc\((.*)\)$/g),o=RegExp.$1){var a=emuiStyleMap[d];a&&Object.keys(a).forEach(function(t){o=o[r(405)](new RegExp(t,"g"),a[t])});var n=new RegExp(r(341)[r(348)](calcUnits.join("|"),r(350)),"g"),n=o[r(512)](n)||[];if((n=_toConsumableArray(new Set(n)))&&1<n[r(333)])c=2,s[r(444)](r(338)[r(348)](e,"' used ").concat(n[r(333)],r(309))+"".concat(n[r(492)](", "),", only one kind of unit is allowed"));else{var n=n&&1===n[r(333)]?n[0]:"",o=n?o.replace(new RegExp(n,"g"),""):o;try{var i=vm[r(458)](o);u=u[r(405)](t,""[r(348)](i)[r(348)](n))}catch(t){c=2,s[r(444)](r(338)[r(348)](e,r(304))+r(459).concat(calcUnits.join(", "),r(351))[r(348)](t[r(340)]))}}}else c=2,s[r(444)](r(338).concat(e,r(303)))}),{value:2<=c?null:u,reason:0<s[l(333)]?function(t,e){var r=l;return""[r(348)](logTypes[c],r(501))[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(606))[r(348)](s[r(492)](" \n"))}:null}}function genMultiTrans(t,e){var n=_0xf86dd9;return e[n(405)](/\)\s+/g,")|").split("|")[n(448)](function(t){var e=n,r=t,a=t.match(REGEXP_EASING_FUNC);return a&&0<a[e(333)]&&(a=a[0][e(405)](/,\s*/g,"|"),r=t[e(405)](REGEXP_EASING_FUNC,a)),r})[n(492)](" ")[n(342)](",")}function convertTime(t,e,r){var a,n=_0xf86dd9,o=t[n(512)](REGEXP_TIME);"s"===o[1].toLowerCase()?(a=Math[n(335)](1e3*parseFloat(t))+cssTimeUnits[0],e[n(444)](a)):0<=cssTimeUnits[n(496)](o[1].toLowerCase())?e.push(t):r[n(444)](t)}function matchTransValue(t,e){if(0===propertyLength)return e;var r=t[_0xf86dd9(333)],a=e;if(r<propertyLength){for(var n=0;n<propertyLength-r;n++)a=[].concat(_toConsumableArray(a),_toConsumableArray(a));a=a.splice(0,propertyLength)}else a=a.splice(0,propertyLength);return a}function commonFunCheck(t,e){var a=_0xf86dd9,r=t,n=[];return 1===(r=(r||"")[a(382)]()[a(439)]()[a(342)](" "))[a(333)]?r[0].match(e)||n.push(r[0]):2===r[a(333)]&&r[0][a(512)](e)&&r[1][a(512)](e)||n.push(r),n.length?{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,"' is in an incorrect format, please check the ")+r(600)}}:{value:t}}var validator={filter:function(t){var a=_0xf86dd9,e=t;if(filterName[a(508)](function(t){return e[a(579)](t)})[a(333)]&&e[a(579)]("blur")){if(e.match(REGEXP_FILTER_VALUE)){t={blur:e=e.replace(REGEXP_FILTER_VALUE,"$1")};return{value:JSON[a(323)](t)}}return{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils.camelCaseToHyphened(t),"'")+r(359)[r(348)](e,"' is in an incorrect format.")}}}return{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),r(538))[r(348)](e,r(394))+r(555)}}},transition:function(t){var i=_0xf86dd9,e=[],a=(t||"")[i(382)]().trim(),e=a[i(512)](REGEXP_EASING_FUNC)?genMultiTrans(e,a):a&&a.split(","),r=[],d=[];if(e&&0<e[i(333)]){var l=[{name:i(271),value:i(427)},{name:i(423),value:i(489)},{name:i(273),value:"0s"},{name:i(365),value:"0s"}];return e[i(586)](function(t){var a=i,n=[],o=JSON[a(331)](JSON[a(323)](l));t[a(382)]()[a(405)](/,\s+/g,",|")[a(342)](" ")[a(508)](Boolean).map(function(t){return t[a(405)](/,*\|/g,", ")})[a(586)](function(e){var t,r=a;propertySupportStyles.includes(toCamelCase(e))?(t=toCamelCase(e),o[0][r(596)]=t):timingFunctionsName.filter(function(t){return e[r(579)](t)}).length?e[r(512)](REGEXP_CUBIC_BEZIER)||e.match(REGEXP_STEPS)||timingFunctions[r(454)](e)?o[1].value=e:d.push(e):e.match(REGEXP_TIME_VALUE)?convertTime(e,n,d):d[r(444)](e)}),o[2][a(596)]=n[0]||"0s",o[3].value=n[1]||"0s",r.push(o)}),d[i(333)]?{value:null,reason:function(t,e){var r=i;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](a,r(353))+r(600)}}:(r.forEach(function(t,a){t.forEach(function(t,e){var r=_0x54e0;l[e][r(596)]=0===a?t[r(596)]:l[e][r(596)][r(348)](","[r(348)](t.value))})}),{value:l})}return{value:null,reason:function(t,e){var r=i;return r(419).concat(_utils.camelCaseToHyphened(t),"' ")+"value '"[r(348)](e,"' is null.")}}},transitionProperty:function(t){var a=_0xf86dd9,t=((t=t)||"")[a(382)]()[a(342)](",");propertyLength=t.length;var n=propertySupportStyles,o=[],i=[];return t.forEach(function(t){var e=a,r=t[e(439)]();n.includes(toCamelCase(r)[e(439)]())?(t=toCamelCase(r),i[e(444)](t)):o.push(r)}),o[a(333)]?{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+"value '"[r(348)](e,r(353))+r(600)}}:{value:i[a(382)]()}},transitionTimingFunction:function(t){var n=_0xf86dd9,e=[],o=[],i=[],t=(t||"")[n(382)]()[n(439)]();return(e=t.match(REGEXP_EASING_FUNC)?genMultiTrans(e,t):t&&t[n(342)](","))[n(586)](function(t){var r=n,t=t[r(382)]()[r(405)](/,\s+/g,",|")[r(342)](" ")[r(508)](Boolean)[r(448)](function(t){return t[r(405)](/,*\|/g,", ")}),a=timingFunctions;t[r(586)](function(t){var e=r;a[e(454)](t)?i[e(444)](t):t[e(579)](e(443))?(t[e(512)](REGEXP_CUBIC_BEZIER)?i:o)[e(444)](t):t.startsWith(e(440))?(t[e(512)](REGEXP_STEPS)?i:o)[e(444)](t):o.push(t)})}),o.length?{value:null,reason:function(t,e){var r=n;return r(419)[r(348)](_utils[r(525)](t),r(538)).concat(e,r(394))+r(555)}}:{value:(i=matchTransValue(e,i)).toString()}},transitionTime:function(t){var a=_0xf86dd9,t=(t||"")[a(382)]()[a(405)](/,\s*/g,"|")[a(342)]("|"),r=[],n=[];return t[a(586)](function(t){var e=a;t[e(512)](REGEXP_TIME_VALUE)?convertTime(t,n,r):r[e(444)](t)}),r[a(333)]?{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils[r(525)](t),r(538))[r(348)](e,"' is ")+r(555)}}:{value:(n=matchTransValue(t,n))[a(382)]()}},length:function(t,e){return checkLength(t,e)},percentageLength:function(t){return checkLength(t,cssLengthPUnits)},textIndent:function(t){return checkLength(t,cssLengthTUnits)},color:function(t){var a=_0xf86dd9,e=t;if((e=(e||"")[a(382)]())[a(512)](REGEXP_COLOR_LONG))return{value:e};if(e[a(512)](REGEXP_COLOR_SHORT))return{value:"#"[a(348)](e[1])[a(348)](e[1])[a(348)](e[2])[a(348)](e[2])[a(348)](e[3]).concat(e[3])};var r=e.toLowerCase();if(colorNames[r])return{value:colorNames[r]};var n=void 0,o=void 0,i=void 0,d=REGEXP_COLOR_RGB.exec(e);if(d){n=parseInt(d[1]),o=parseInt(d[2]),i=parseInt(d[3]);if(0<=n&&n<=255&&0<=o&&o<=255&&0<=i&&i<=255)return{value:a(456)[a(348)]([n,o,i][a(492)](","),")")}}var l=void 0,t=void 0,r=REGEXP_COLOR_HSL[a(524)](e)||REGEXP_COLOR_HSLA[a(524)](e);if(r){var l=parseInt(r[1]),u=parseInt(r[2]),s=parseInt(r[3]),t=parseFloat(r[4]),r=0<=l&&l<=360&&0<=u&&u<=100&&0<=s&&s<=100;if(r)return 0<=t&&t<=1?{value:a(466)[a(348)]([l,"".concat(u,"%"),"".concat(s,"%"),t][a(492)](","),")")}:{value:a(603)[a(348)]([l,""[a(348)](u,"%"),""[a(348)](s,"%")][a(492)](","),")")}}if(d=REGEXP_COLOR_RGBA[a(524)](e)){n=parseInt(d[1]),o=parseInt(d[2]),i=parseInt(d[3]);d=parseFloat(d[4]);if(0<=n&&n<=255&&0<=o&&o<=255&&0<=i&&i<=255&&0<=d&&d<=1)return{value:"rgba(".concat([n,o,i,d].join(","),")")}}return"transparent"===e?{value:"rgba(0,0,0,0)"}:{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils[r(525)](t),"' ")+r(360).concat(e,"' is invalid.'")}}},number:function(t){var a=_0xf86dd9,e=t,t=(e=(e||"")[a(382)]())[a(512)](REGEXP_NUMBER);return t&&!t[1]?{value:parseFloat(e)}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils.camelCaseToHyphened(t),"' ")+r(544).concat(e,r(330))}}},checkProgress:function(t){var a=_0xf86dd9,e=t,t=(e=(e||"").toString())[a(512)](/^(0.\d+|0|1)$/);return t&&!t[2]?{value:parseFloat(e)}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(284))}}},videoSpeed:function(t){var a=_0xf86dd9,e=t,t=(e=(e||"").toString())[a(512)](/^(0\.\d+|[0-8](?:\.\d+)?)$/);return t&&!t[2]&&parseFloat(e)<=8?{value:parseFloat(e)}:{value:null,reason:function(t,e){var r=a;return r(419).concat(_utils[r(525)](t),"' ")+"value '"[r(348)](e,r(576))}}},integer:function(t){var a=_0xf86dd9,t=t;return(t=(t||"")[a(382)]()).match(REGEXP_INT)?{value:parseInt(t,10)}:{value:null,reason:function(t,e){var r=a;return r(419).concat(_utils.camelCaseToHyphened(t),"' ")+r(544).concat(e,r(523))}}},zIndex:function(t){var a=_0xf86dd9,t=t;return"auto"===(t=(t||"")[a(382)]().trim())?{value:t}:t.match(REGEXP_INT)?{value:parseInt(t,10)}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(523))}}},url:function(t){var a=_0xf86dd9,t=t;if((t=(t||"")[a(382)]().trim())[a(512)](/^none$/i))return{value:a(602)};t=REGEXP_URL[a(524)](t);if(t){if(t[1][a(512)](/^\.\.?\//))try{var e=path.join(this[a(363)],t[1]);t[1]="/"[a(348)](path[a(263)](this[a(329)][a(290)],e)[a(405)](/\\/g,"/"))}catch(t){}return this[a(329)]&&(t[1]=_utils[a(509)](t[1],this[a(329)][a(290)])),{value:t[1]}}return{value:null,reason:function(t,e){var r=a;return r(575)[r(348)](_utils.camelCaseToHyphened(t),"' ")+"value '"[r(348)](e,r(381))}}},backgroundPosition:function(t){for(var a=_0xf86dd9,e=((e=t)||"")[a(382)]()[a(439)]()[a(405)](/\s\s+/g," "),r=0;r<REGEXP_BG_POSITION_LIST[a(333)];r++)if(REGEXP_BG_POSITION_LIST[r][a(422)](e))return{value:e,reason:null};return{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' value '")[r(348)](e,"' is incorrect.")}}},position:function(t,e){var n=_0xf86dd9,o=e,t=((t=t)||"")[n(382)]()[n(439)](),o=o||cssLengthUnits,t=t[n(342)](/\s+|,/);if(t&&1<=t[n(333)]){var i=[],d=void 0,l=[],u=0;return 3<t.length&&(u=1,l[n(444)](n(292))),t[n(586)](function(t,e){var r,a=n;d=validator[a(333)](t,o),a(299)!==typeof d[a(596)]&&a(591)!==typeof d[a(596)]||i[a(444)](d[a(596)]),d.reason&&((e=(r=d[a(610)](e[a(382)](),t,d.value))[a(512)](/^([A-Z]+):/))&&(t=logTypes.indexOf(e[1]),u<logTypes[a(496)](e[1])&&(u=t),r=r[a(405)](e[0],"")),l.push(r))}),{value:u<2?i.join(" "):null,reason:0<l[n(333)]?function(t,e){var r=n;return"".concat(logTypes[u],r(501))[r(348)](_utils[r(525)](t),"' ")+r(544).concat(e,r(606))[r(348)](l[r(492)](" \n"))}:null}}return{value:null,reason:function(t,e){var r=n;return r(419).concat(_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,"' is in an incorrect format.")}}},fontFamily:function(t){var a=_0xf86dd9,t=t;return(t=(t||"").toString()[a(405)](/['"]/g,""))?{value:t}:{value:null,reason:function(t,e){var r=a;return"WARNING: Attribute '".concat(_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(593))}}},flexDirection:function(t){var a=_0xf86dd9,t=((t=t)||"")[a(382)]()[a(439)]();return-1!==flexDirectionList.indexOf(t)?{value:t}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(318))}}},src:function(t){var o=_0xf86dd9,t=(t||"")[o(382)]().replace(/[\r\n\t]*/g,"")[o(342)](/,/);if(t&&0<t.length){var i=[],d=[],l=0;return t.forEach(function(t,e){var r,a=o,n=t[a(439)]();!n[a(512)](REGEXP_URL)||(r=validator[a(310)](n))[a(596)]&&(r.value[a(588)]&&i[a(444)](r.value.value),a(591)===typeof r.value&&i[a(444)](r[a(596)]),r.reason&&((e=(t=r[a(610)](e[a(382)](),n,r[a(596)]))[a(512)](/^([A-Z]+):/))&&(r=logTypes[a(496)](e[1]),l<r&&(l=r),t=t[a(405)](e[0],"")),d[a(444)](t))),n[a(512)](REGEXP_LOCAL)&&i[a(444)](n)}),{value:l<2?i:null,reason:0<d.length?function(t,e){var r=o;return"".concat(logTypes[l],r(501)).concat(_utils[r(525)](t),"' ")+r(376).concat(e,r(302))[r(348)](d[r(492)](" \n"))}:null}}return{value:null,reason:function(t,e){var r=o;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,"' is in an incorrect format.")}}},name:function(t){var a=_0xf86dd9,t=t;return(t=(t||"")[a(382)]()).match(REGEXP_NAME)?{value:t}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils.camelCaseToHyphened(t),"' ")+r(544).concat(e,"' is in an incorrect format.")}}},transform:function(t){var a=_0xf86dd9,e=(t||"")[a(382)]()[a(439)]()[a(405)](/\)\s+/g,")|")[a(342)]("|");if(e&&e[a(333)])for(var r={},n=[],o=0,i=0;i<e[a(333)];i++){var d=e[i][a(512)](REGEXP_TRANSFORM_ITEM);if(d){var l=d[1],u=d[2],d=transformValidatorMap[l];if(a(577)===typeof d){d=d(u.replace(/\s*/g,""));if("number"==typeof d[a(596)]||a(591)===typeof d[a(596)])if(l===a(565))var s=_slicedToArray(u[a(342)](","),2),c=s[0],s=s[1],r={scaleX:c,scaleY:void 0===s?c:s};else if(l===a(445)){c=_slicedToArray(u[a(342)](","),2),s=c[0],c=c[1];r={translateX:s,translateY:void 0===c?s:c}}else if("translate3d"===l){if(3!==u.split(",")[a(333)]||u[a(342)](",")[2][a(454)]("%"))return{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](t,"' ")+r(544).concat(e,r(377))+r(402)}};var f=_slicedToArray(u[a(342)](","),3);r={translateX:f[0],translateY:f[1],translateZ:f[2]}}else r[l]=d[a(596)];d[a(610)]&&((u=(f=d.reason(l,u,d[a(596)]))[a(512)](/^([A-Z]+):/))&&(d=logTypes.indexOf(u[1]),o<d&&(o=d),f=f.replace(u[0],"")),n[a(444)](f))}else n[a(444)]("Attribute '".concat(l,"' is not supported."))}else o=2,n.push(a(296)[a(348)](e[i],a(352)));if(i===e[a(333)]-1)return{value:_utils[a(546)](r)?null:JSON[a(323)](r),reason:0<n.length?function(t,e){var r=a;return""[r(348)](logTypes[o],r(501)).concat(_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,r(606)).concat(n[r(492)](" \n "))}:null}}return{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544).concat(e,r(352))}}},time:function(t){var a=_0xf86dd9,e=t,t=(e=(e||"")[a(382)]())[a(512)](REGEXP_TIME);if(t){var n=t[1];return n?"s"!==n[a(384)]()?0<=cssTimeUnits[a(496)](n[a(384)]())?{value:e}:{value:parseFloat(e)+cssTimeUnits[0],reason:function(t,e){var r=a;return"ERROR: Attribute '".concat(_utils[r(525)](t),"' ")+"does not support the unit '".concat(n,r(392))+r(412)[r(348)](JSON.stringify(cssTimeUnits),r(571))+r(328)[r(348)](cssTimeUnits[0],r(371))}}:{value:Math.round(1e3*parseFloat(e))+cssTimeUnits[0]}:{value:parseFloat(e)+cssTimeUnits[0],reason:function(t,e){var r=a;return r(339).concat(_utils.camelCaseToHyphened(t),"' ")+r(507)[r(348)](cssTimeUnits[0],"'.")}}}return{value:null,reason:function(t,e){var r=a;return r(419).concat(_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,"' is incorrect (the value can only be a digit).")}}},angle:function(t){var a=_0xf86dd9,e=t,t=(e=(e||"").toString())[a(512)](REGEXP_ANGLE);if(t){var n=t[1];if(n){t=parseFloat(e);return a(497)===n[a(384)]()?{value:(t=Math[a(335)](180*t/Math.PI))+cssAngleUnits[0]}:0<=cssAngleUnits[a(496)](n.toLowerCase())?{value:e}:{value:t+cssAngleUnits[0],reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils[r(525)](t),"' ")+r(552)[r(348)](n,"'. At present, ")+"only '"[r(348)](JSON[r(323)](cssAngleUnits),r(393))+r(328).concat(cssAngleUnits[0],"'")}}}return{value:parseFloat(e)+cssAngleUnits[0],reason:function(t,e){var r=a;return r(339)[r(348)](_utils[r(525)](t),"' ")+r(507).concat(cssAngleUnits[0],"'.")}}}return{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(478))}}},enum:function(a,t){var n=_0xf86dd9,e=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],r=a[n(496)](t);return 0<r?{value:t}:0===r?{value:t,reason:!1===e?null:function(t,e){var r=n;return r(339)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(468))}}:{value:null,reason:function(t,e){var r=n;return r(419)[r(348)](_utils[r(525)](t),"' ")+"value '".concat(e,r(347))[r(348)](a[r(492)](r(530)),"')")}}},arraylength:function(t,n,o){var i=_0xf86dd9,t=t;if((t=(t||"").toString().trim())===i(355))return{value:t};t=t.split(/\s+/);if(t&&t[i(333)]<=4){var d=[],l=[],u=0;return t.forEach(function(t,e){var r=i,a=checkLength(t,n,o);r(299)!==typeof a[r(596)]&&"string"!=typeof a[r(596)]||d[r(444)](a[r(596)]),a[r(610)]&&((t=(e=a.reason(e.toString(),t,a[r(596)]))[r(512)](/^([A-Z]+):/))&&(a=logTypes.indexOf(t[1]),u<a&&(u=a),e=e[r(405)](t[0],"")),l.push(e))}),{value:u<2?d.join(" "):null,reason:0<l.length?function(t,e){var r=i;return"".concat(logTypes[u],r(501))[r(348)](_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,"' is incorrect: \n ").concat(l[r(492)](" \n"))}:null}}return{value:null,reason:function(t,e){var r=i;return"ERROR: Attribute '"[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(352))}}},marginArray:function(t,e){return validator.arraylength(t,e,marginNames)},margin:function(t,e){return checkLength(t,e,marginNames)},borderRadius:function(t){return checkLength(t,cssLengthPUnits,radiusNames)},fontWeight:function(t){var e=_0xf86dd9,r=[e(372),"bold",e(476),e(473),"bolder",e(560),"200","300","350","400",e(415),e(390),e(420),e(431),e(293),"800","900",e(399)],r=[][e(348)](_toConsumableArray(r),_toConsumableArray(Object[e(540)](fontWeightNames))),r=validator[e(276)](r,t);return!r.reason&&fontWeightNames[t]?{value:fontWeightNames[t]}:r},fontSize:function(t,e){return checkLength(t,e,fontSizeNames)},arraycolor:function(t){var e,n=_0xf86dd9,r=t,a=(r=(r||"")[n(382)]())[n(512)](/\((.+?)\)/g)||[];if(a[n(333)])for(var o=0;o<a[n(333)];o++)e=a[o].replace(/\s*/g,""),r=r.replace(a[o],e);t=r[n(342)](/\s+/);if(t&&t.length<=4){var i=[],d=void 0,l=[],u=0;return t[n(586)](function(t,e){var r,a=n;d=validator[a(387)](t),a(591)===typeof d[a(596)]&&i.push(d[a(596)]),d.reason&&((e=(r=d.reason(e.toString(),t,d[a(596)]))[a(512)](/^([A-Z]+):/))&&(t=logTypes[a(496)](e[1]),u<t&&(u=t),r=r[a(405)](e[0],"")),l[a(444)](r))}),{value:u<2?i[n(492)](" "):null,reason:0<l[n(333)]?function(t,e){var r=n;return""[r(348)](logTypes[u],r(501)).concat(_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,r(606)).concat(l[r(492)](" \n"))}:null}}return{value:null,reason:function(t,e){var r=n;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(352))}}},border:function(t,n){var o=_0xf86dd9,e=t,r=(e=(e||"")[o(382)]()).match(/\((.+?)\)/g)||[];0<r[o(333)]&&(t=r[0][o(405)](/\s*/g,""),e=e.replace(r[0],t));e=e.split(/\s+/);if(e&&e.length<=3){var i=[],d=void 0,l=[],u=0,s=[];e.forEach(function(t,e){var r=o,a=validator[r(333)](t,n)[r(596)];r(299)===typeof a||r(591)===typeof a?(d=validator[r(333)](t,n),i.push(JSON.stringify({value:d[r(596)],type:"Width"})),s.push(0)):r(591)===typeof validatorMap[r(326)](t,!1)[r(596)]?(d=validatorMap.borderStyle(t,!1),i[r(444)](JSON[r(323)]({value:d[r(596)],type:"Style"})),s.push(1)):r(591)===typeof validator[r(387)](t)[r(596)]?(d=validator[r(387)](t),i.push(JSON.stringify({value:d[r(596)],type:r(297)})),s[r(444)](2)):(u=2,l[r(444)](r(425)+r(369))),d&&d[r(610)]&&((e=(a=d[r(610)](e[r(382)](),t,d[r(596)]))[r(512)](/^([A-Z]+):/))&&(t=logTypes[r(496)](e[1]),u<t&&(u=t),a=a[r(405)](e[0],"")),l[r(444)](a))});var a=-1;return s[o(586)](function(t){var e=o;a<t?a=t:(u=2,l[e(444)](e(516)))}),{value:2===u||_utils[o(546)](i)?null:i.join(" "),reason:0<l[o(333)]?function(t,e){var r=o;return""[r(348)](logTypes[u],r(501)).concat(_utils[r(525)](t),"' ")+"value '"[r(348)](e,r(606))[r(348)](l.join(" \n"))}:null}}return{value:null,reason:function(t,e){var r=o;return r(419).concat(_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,r(352))}}},background:function(t){var o=_0xf86dd9,e=t,t=e=(e||"").toString()[o(439)]();if(0<e[o(496)](o(561))){var t=e[o(512)](/(repeating-linear|linear).*?(?=\s*(repeating|linear)|$)/g),i={values:[]};if(t&&t[o(333)]){var d=[],l=0;return t[o(586)](function(t){var e,r=o,a=void 0,n=void 0;0<=t[r(496)](r(561))&&(a=t.indexOf(r(261)),a=0<=t.indexOf(r(261))?r(543):"linearGradient",n=backgroundValidatorMap[a]),r(577)===typeof n?(n=n(t),_utils[r(595)](n[r(596)])&&(e=JSON[r(331)](n.value),i.values[r(444)](e)),n[r(610)]&&((a=(e=n[r(610)](a,t,n[r(596)]))[r(512)](/^([A-Z]+):/))&&(n=logTypes[r(496)](a[1]),l<logTypes[r(496)](a[1])&&(l=n),e=e[r(405)](a[0],"")[r(439)]()),d[r(444)](e))):(l=2,d[r(444)](r(300)[r(348)](t,r(522))))}),{value:l<2?JSON.stringify(i):null,reason:0<d[o(333)]?function(t,e){var r=o;return""[r(348)](logTypes[l],r(501)).concat(_utils.camelCaseToHyphened(t),"' ")+"value '"[r(348)](e,r(498))[r(348)](d[r(492)]("\n "))}:null}}}return{value:null,reason:function(t,e){var r=o;return"ERROR: Attribute '"[r(348)](_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,r(352))}}},backgroundsize:function(t){var n=_0xf86dd9,e=t,r=(e=(e||"")[n(382)]())[n(342)](/\s+/);if(r)if(1===r.length){t=makeEnumValidator([n(364),n(449),n(355)])(e);if(t[n(596)])return t[n(610)]=null,t;e=validator[n(438)](e);if(e.value)return e}else if(2===r[n(333)]){var o=[],i=[],d=0;return r[n(586)](function(t,e){var r,a=n;t===a(355)?o[a(444)](t):(r=validator[a(438)](t),a(299)!==typeof r[a(596)]&&a(591)!==typeof r.value||o[a(444)](r[a(596)]),r[a(610)]&&((t=(e=r.reason(e.toString(),t,r.value))[a(512)](/^([A-Z]+):/))&&(r=logTypes.indexOf(t[1]),d<r&&(d=r),e=e[a(405)](t[0],"")),i[a(444)](e)))}),{value:d<2?o.join(" "):null,reason:0<i[n(333)]?function(t,e){var r=n;return""[r(348)](logTypes[d],r(501)).concat(_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(606))[r(348)](i[r(492)](" \n"))}:null}}return{value:null,reason:function(t,e){var r=n;return r(419)[r(348)](_utils[r(525)](t),r(538))[r(348)](e,r(269))}}},gradientdirection:function(t){var a=_0xf86dd9,t=(t||"").toString().trim()[a(342)](/\s+/),n=[],r=[];return t[a(586)](function(t){var e=a;"to"===t?r[e(444)](0):"top"===t|e(566)===t?r[e(444)](1):e(534)===t|"right"===t?r[e(444)](2):n.push(t)}),{value:0<(n=!(0===n[a(333)]&&1<r[a(333)]&&r[a(333)]<4&&0===r[0]&&0!==r[1])||r[2]&&r[1]+r[2]!==3?t:n)[a(333)]?null:t[a(492)](" "),reason:0<n.length?function(t,e){var r=a;return r(419).concat(_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](n[r(492)](" "),r(352))}:null}},animationIterationCount:function(t){var a=_0xf86dd9,t=t;return(t=(t||"").toString().trim())[a(512)](REGEXP_INT)?{value:parseInt(t,10)}:t===a(343)?{value:-1}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(574))+r(428)}}},linearGradient:function(t){var a=_0xf86dd9,e=((e=t)||"")[a(382)]()[a(439)](),r={type:"",directions:["to",a(566)],values:[]},n={},o={},i=[],d=0,l=e[a(512)](REGEXP_LINE_GRADIENT_ITEM);if(l){var u=_utils[a(317)](l[1]);r.type=u;var s=l[2][a(342)](/,/);return REGEXP_LINE_GRADIENT_DIRECTION[a(422)](s[0])&&(t=void 0,REGEXP_LINE_GRADIENT_TO_DIRECTION[a(422)](s[0])?t=backgroundValidatorMap[a(537)]:s[0][a(512)](REGEXP_ANGLE)&&(t=backgroundValidatorMap[a(442)]),a(577)===typeof t&&(o=t(s[0]),s[a(325)](0,1),_utils.isValidValue(o.value)&&(r.directions=o[a(596)].split(/\s+/)),!o[a(610)]||(l=o.reason(u,s[0],o.value))&&((t=l[a(512)](/^([A-Z]+):/))&&(o=logTypes[a(496)](t[1]),d<logTypes[a(496)](t[1])&&(d=o),l=l.replace(t[0],"")[a(439)]()),i[a(444)](l)))),0<s[a(333)]?(n=backgroundValidatorMap[a(295)](s),_utils[a(595)](n[a(596)])&&(r.values=JSON[a(331)](n[a(596)])),!n[a(610)]||(u=n[a(610)](u,s,n[a(596)]))&&((s=u.match(/^([A-Z]+):/))&&(n=logTypes[a(496)](s[1]),d<logTypes[a(496)](s[1])&&(d=n),u=u[a(405)](s[0],"")[a(439)]()),i[a(444)](u))):(d=2,i[a(444)](a(556).concat(e,a(370)))),{value:d<2?JSON[a(323)](r):null,reason:0<i[a(333)]?function(t,e){var r=a;return""[r(348)](logTypes[d],": Attribute '")[r(348)](_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,r(498))[r(348)](i[r(492)](r(288)))}:null}}return{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(352))}}},arraycolorstop:function(t){var l=_0xf86dd9,u=t,t=(u=(u||"")[l(382)]()[l(439)]()).match(REGEXP_ARRAY_COLOR_STOP);if(t&&1<t[l(333)]){var s=[],c=[],f=0;return t[l(586)](function(t,e){var r,a,n=l,o=t,i=o[n(512)](/[\s]+[-+0-9]+(px|%|dp)?$/),d=[];i&&(r=validator.percentageLength(i[0]),t=o.indexOf(i[0]),o=o[n(375)](0,t),_utils[n(595)](r[n(596)])&&d.push(r[n(596)]),r[n(610)]&&((i=(a=r.reason(e[n(382)](),i[0],r[n(596)]))[n(512)](/^([A-Z]+):/))&&(r=logTypes[n(496)](i[1]),f<logTypes[n(496)](i[1])&&(f=r),a=a.replace(i[0],"")[n(439)]()),c.push(a))),o?(a=validator[n(387)](o),_utils.isValidValue(a[n(596)])&&d[n(374)](a[n(596)]),s[n(444)](d[n(492)](" ")),a[n(610)]&&((o=(e=a[n(610)](e[n(382)](),o,a[n(596)]))[n(512)](/^([A-Z]+):/))&&(a=logTypes.indexOf(o[1]),f<logTypes[n(496)](o[1])&&(f=a),e=e[n(405)](o[0],"").trim()),c[n(444)](e))):(f=2,c[n(444)](n(556)[n(348)](u,"' is in an incorrect format.")))}),{value:f<2?JSON[l(323)](s):null,reason:0<c.length?function(t,e){var r=l;return"".concat(logTypes[f],r(501)).concat(_utils[r(525)](t),"' ")+r(544).concat(e,r(498))[r(348)](c[r(492)](r(288)))}:null}}return{value:null,reason:function(t,e){var r=l;return r(419)[r(348)](_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,r(554))}}},mylocation:function(t){var e,n=_0xf86dd9,r=t,a=(r=(r||"").toString())[n(512)](/\((.+?)\)/g)||[];if(a[n(333)])for(var o=0;o<a[n(333)];o++)e=a[o][n(405)](/\s*/g,""),r=r[n(405)](a[o],e);t=r[n(342)](/\s+/);if(t&&3===t[n(333)]){var i=[],d=void 0,l=[],u=0,s=[];t[n(586)](function(t,e){var r,a=n;a(591)===typeof validator.color(t)[a(596)]?(d=validator.color(t),i[a(444)](JSON[a(323)]({value:d[a(596)],type:a(297)})),s.push(0)):a(591)===typeof validator.url(t)[a(596)]?(d=validator.url(t),i[a(444)](JSON[a(323)]({value:d[a(596)],type:a(518)})),s[a(444)](1)):(u=2,d=null,l[a(444)](" One shorthand attribute value "+a(321))),d&&d[a(610)]&&((e=(r=d[a(610)](e.toString(),t,d[a(596)]))[a(512)](/^([A-Z]+):/))&&(t=logTypes[a(496)](e[1]),u<t&&(u=t),r=r[a(405)](e[0],"")),l[a(444)](r))});var c=-1;return s[n(586)](function(t){var e=n;c<=t?c=t:(u=2,l[e(444)](e(373)))}),{value:2===u||_utils.isEmptyObject(i)?null:i[n(492)](" "),reason:0<l[n(333)]?function(t,e){var r=n;return""[r(348)](logTypes[u],r(501))[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,"' contains: \n ")[r(348)](l[r(492)](" \n"))}:null}}return{value:null,reason:function(t,e){var r=n;return r(419)[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,"' is in an incorrect format or does not contain some mandatory elements.")}}},mylocationColor:function(t){var a=_0xf86dd9,t=((t=t)||"")[a(382)]()[a(439)](),t=validator[a(387)](t);return t[a(596)]?t:{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(352))}}},caretColor:function(t){var a=_0xf86dd9,t=t;if((t=(t||"")[a(382)]()[a(439)]())===a(403)||"auto"===t)return{value:t};t=validator[a(387)](t);return t[a(596)]?t:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils.camelCaseToHyphened(t),"' ")+"value '".concat(e,"' is in an incorrect format.")}}},arrayName:function(t){var a=_0xf86dd9;return(t||"")[a(382)]().replace(/\s+/g,"").split(",")[a(426)](function(t){return REGEXP_NAME[a(422)](t)})?{value:t}:{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+"value '".concat(e,"' is in an incorrect format.")}}},minLength:function(t,e){var a=_0xf86dd9,t=t;return"auto"===(t=(t||"")[a(382)]()[a(439)]())?{value:null,reason:function(t,e){var r=a;return"NOTE: Attribute '"[r(348)](_utils.camelCaseToHyphened(t),"' value '")[r(348)](e,"' ")+r(354)}}:"none"===t?{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils.camelCaseToHyphened(t),r(538)).concat(e,"' ")+"is incorrect (the value can only be a digit or 'auto')."}}:validator[a(438)](t)},maxLength:function(t,e){var a=_0xf86dd9,t=t;return(t=(t||"")[a(382)]().trim())===a(602)?{value:null,reason:function(t,e){var r=a;return r(339)[r(348)](_utils.camelCaseToHyphened(t),r(538))[r(348)](e,"' ")+"is the default value, which needn't be specified otherwise."}}:t===a(355)?{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' value '")[r(348)](e,"' ")+r(474)}}:validator[a(438)](t)},animTimingFunc:function(t){var a=_0xf86dd9;if(t[a(579)]("cubic-bezier")){if(!t[a(512)](REGEXP_CUBIC_BEZIER))return{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils.camelCaseToHyphened(t),r(538))[r(348)](e,"' ")+r(308)+r(500)}}}else if(t[a(579)]("steps")){if(!t[a(512)](REGEXP_STEPS))return{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),r(538))[r(348)](e,"' ")+r(408)+"please check the documentation for details."}}}else{var e=validator.enum(timingFunctions,t);if(e[a(610)])return e}return{value:t}},commonBlock:function(t){var a=_0xf86dd9,e=t,r=[];return 1===(e=(e||"")[a(382)]()[a(439)]()[a(342)](" "))[a(333)]?e[0][a(579)](a(485))?e[0][a(512)](REGEXP_FITCONTENT)||e[0]===a(485)||r[a(444)](e[0]):e[0][a(512)](REGEXP_BLOCKNUM)||e[0][a(512)](REGEXP_BLOCKKEY)||r[a(444)](e[0]):2===e[a(333)]&&e[0][a(512)](REGEXP_BLOCKNUM)&&e[1][a(512)](REGEXP_BLOCKKEY)||r[a(444)](e),r[a(333)]?{value:null,reason:function(t,e){var r=a;return r(419)[r(348)](_utils[r(525)](t),"' ")+"value '"[r(348)](e,"' is in an incorrect format, please check the ")+r(600)}}:{value:t}},borderInlineWidth:function(t){var a=_0xf86dd9,e=t,r=[];return 1===(e=(e||"")[a(382)]()[a(439)]()[a(342)](" "))[a(333)]?e[0][a(512)](REGEXP_BORDERINLINEWIDTHNUM)||r[a(444)](e[0]):2===e.length?e[0][a(512)](REGEXP_BORDERINLINEWIDTHNUM)&&e[1][a(512)](REGEXP_BORDERINLINEWIDTHNUM)||r[a(444)](e):r.push(e),r[a(333)]?{value:null,reason:function(t,e){var r=a;return r(419).concat(_utils[r(525)](t),"' ")+r(544)[r(348)](e,r(353))+r(600)}}:{value:t}},radiusCommon:function(t){return commonFunCheck(t,REGEXP_RADIUSNUM)},marginBlock:function(t){return commonFunCheck(t,REGEXP_MARGINBLOCK)},marginBlockCommon:function(t){var a=_0xf86dd9,e=t,r=[];return 1===(e=(e||"")[a(382)]()[a(439)]()[a(342)](" "))[a(333)]&&t[a(512)](REGEXP_MARGINBLOCK)||r[a(444)](e),r[a(333)]?{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils[r(525)](t),"' ")+"value '"[r(348)](e,r(353))+r(600)}}:{value:t}},aspectRatio:function(t){var a=_0xf86dd9,e=t,r=[];return(e=(e||"")[a(405)](/\"/g,"")[a(382)]().trim())[a(512)](REGEXP_ASPECTRATIO)||r[a(444)](e),r[a(333)]?{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils.camelCaseToHyphened(t),"' ")+r(544)[r(348)](e,"' is in an incorrect format, please check the ")+"documentation for details."}}:{value:t}},commonClip:function(t){var a=_0xf86dd9,e=t,r=[];return e.match(REGEXP_CLIP)||r.push(e),r[a(333)]?{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '"[r(348)](_utils.camelCaseToHyphened(t),"' ")+"value '"[r(348)](e,r(353))+r(600)}}:{value:t}},letterSpacing:function(t){var e=_0xf86dd9,t=t;return"normal"===(t=(t||"")[e(382)]()[e(439)]())?{value:t}:checkLength(t,letterSpacingUnits)},checkSource:function(t){var a=_0xf86dd9;if(!t)return{value:null,reason:function(t){var e=_0x54e0;return"ERROR: Attribute '".concat(_utils[e(525)](t),"' ")+e(396)}};if(t[a(512)](REGEXP_CHECK_SOURCE_URL))return{sourceValue:t};if(this&&this[a(363)]){var e=path[a(492)](path[a(289)](this[a(275)]),t),r=path.dirname(path[a(263)](this.options.srcPath,e));if(!fs[a(286)](e))return{value:null,reason:function(t,e){var r=a;return"ERROR: Attribute '".concat(_utils[r(525)](t),"' ")+r(544).concat(e,r(266))}};if(r!==a(282))return{value:null,reason:function(t,e){var r=a;return"ERROR: The folder where the attribute '"[r(348)](_utils[r(525)](t),"' ")+"value '".concat(e,"' is stored must be in the src/lottie directory.")}}}return{sourceValue:t}}},transformValidatorMap={translate:makePositionValidator(cssLengthPUnits),translateX:makeLengthValidator(cssLengthPUnits),translateY:makeLengthValidator(cssLengthPUnits),translateZ:makeLengthValidator(cssLengthUnits),translate3d:makePositionValidator(cssLengthPUnits),scale:makePositionValidator([""]),scaleX:validator[_0xf86dd9(299)],scaleY:validator[_0xf86dd9(299)],rotate:validator.angle,rotateX:validator.angle,rotateY:validator.angle},commonStyleKey=makeEnumValidator([_0xf86dd9(602),"solid",_0xf86dd9(436),_0xf86dd9(388),_0xf86dd9(536)]),overflowStyleKey=makeEnumValidator([_0xf86dd9(355),_0xf86dd9(446),_0xf86dd9(395),_0xf86dd9(260),"scroll"]),overscrollStyleKey=makeEnumValidator([_0xf86dd9(355),_0xf86dd9(364),_0xf86dd9(602)]),validatorMap={width:validator[_0xf86dd9(438)],height:validator[_0xf86dd9(438)],align:makeEnumValidator(["baseline",_0xf86dd9(566)]),minWidth:validator[_0xf86dd9(313)],minHeight:validator.minLength,maxWidth:validator[_0xf86dd9(487)],maxHeight:validator[_0xf86dd9(487)],padding:validator.arraylength,paddingLeft:validator[_0xf86dd9(333)],paddingRight:validator.length,paddingTop:validator[_0xf86dd9(333)],paddingBottom:validator.length,margin:validator[_0xf86dd9(362)],marginLeft:validator.margin,marginRight:validator.margin,marginTop:validator.margin,marginBottom:validator[_0xf86dd9(480)],border:validator.border,borderLeft:validator[_0xf86dd9(494)],borderRight:validator[_0xf86dd9(494)],borderTop:validator[_0xf86dd9(494)],borderBottom:validator[_0xf86dd9(494)],borderWidth:validator[_0xf86dd9(294)],borderLeftWidth:validator.length,borderTopWidth:validator[_0xf86dd9(333)],borderRightWidth:validator[_0xf86dd9(333)],borderBottomWidth:validator[_0xf86dd9(333)],borderColor:validator[_0xf86dd9(421)],borderLeftColor:validator.color,borderTopColor:validator[_0xf86dd9(387)],borderRightColor:validator.color,borderBottomColor:validator[_0xf86dd9(387)],borderStyle:makeEnumValidator([_0xf86dd9(291),"dotted",_0xf86dd9(436)]),borderLeftStyle:makeEnumValidator([_0xf86dd9(291),"dotted",_0xf86dd9(436)]),borderRightStyle:makeEnumValidator([_0xf86dd9(291),"dotted",_0xf86dd9(436)]),borderTopStyle:makeEnumValidator([_0xf86dd9(291),"dotted",_0xf86dd9(436)]),borderBottomStyle:makeEnumValidator([_0xf86dd9(291),"dotted",_0xf86dd9(436)]),borderRadius:validator.borderRadius,borderBottomLeftRadius:validator[_0xf86dd9(511)],borderBottomRightRadius:validator[_0xf86dd9(511)],borderTopLeftRadius:validator[_0xf86dd9(511)],borderTopRightRadius:validator[_0xf86dd9(511)],blockColor:validator[_0xf86dd9(387)],indicatorSize:validator.length,flex:validator[_0xf86dd9(299)],flexGrow:validator[_0xf86dd9(299)],flexShrink:validator.number,flexBasis:validator[_0xf86dd9(333)],flexDirection:validator[_0xf86dd9(502)],flexWrap:makeEnumValidator(["nowrap","wrap",_0xf86dd9(386)]),justifyContent:makeEnumValidator([_0xf86dd9(366),_0xf86dd9(584),"center",_0xf86dd9(585),"space-around"]),alignItems:makeEnumValidator([_0xf86dd9(361),"flex-start",_0xf86dd9(584),"center"]),alignContent:makeEnumValidator([_0xf86dd9(361),_0xf86dd9(366),_0xf86dd9(584),_0xf86dd9(410),"space-between","space-around"]),alignSelf:makeEnumValidator(["auto",_0xf86dd9(361),_0xf86dd9(410),_0xf86dd9(366),"flex-end",_0xf86dd9(451),_0xf86dd9(589),"inherit"]),position:makeEnumValidator(["relative",_0xf86dd9(404),"absolute"]),top:validator[_0xf86dd9(333)],bottom:validator.length,left:validator[_0xf86dd9(333)],right:validator[_0xf86dd9(333)],zIndex:validator[_0xf86dd9(