UNPKG

@qualweb/act-rules

Version:

ACT rules module for qualweb web accessibility evaluator

1 lines 439 kB
(()=>{var e={8290:(e,t,n)=>{e=n.nmd(e);var i="__lodash_hash_undefined__",a=9007199254740991,r="[object Arguments]",s="[object Boolean]",l="[object Date]",o="[object Function]",d="[object GeneratorFunction]",c="[object Map]",u="[object Number]",m="[object Object]",h="[object Promise]",p="[object RegExp]",g="[object Set]",f="[object String]",k="[object Symbol]",v="[object WeakMap]",b="[object ArrayBuffer]",y="[object DataView]",T="[object Float32Array]",A="[object Float64Array]",R="[object Int8Array]",w="[object Int16Array]",C="[object Int32Array]",j="[object Uint8Array]",W="[object Uint8ClampedArray]",_="[object Uint16Array]",I="[object Uint32Array]",E=/\w*$/,P=/^\[object .+?Constructor\]$/,Q=/^(?:0|[1-9]\d*)$/,x={};x[r]=x["[object Array]"]=x[b]=x[y]=x[s]=x[l]=x[T]=x[A]=x[R]=x[w]=x[C]=x[c]=x[u]=x[m]=x[p]=x[g]=x[f]=x[k]=x[j]=x[W]=x[_]=x[I]=!0,x["[object Error]"]=x[o]=x[v]=!1;var F="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,S="object"==typeof self&&self&&self.Object===Object&&self,O=F||S||Function("return this")(),D=t&&!t.nodeType&&t,M=D&&e&&!e.nodeType&&e,N=M&&M.exports===D;function L(e,t){return e.set(t[0],t[1]),e}function V(e,t){return e.add(t),e}function G(e,t,n,i){var a=-1,r=e?e.length:0;for(i&&r&&(n=e[++a]);++a<r;)n=t(n,e[a],a,e);return n}function q(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function H(e){var t=-1,n=Array(e.size);return e.forEach((function(e,i){n[++t]=[i,e]})),n}function U(e,t){return function(n){return e(t(n))}}function B(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var K,z=Array.prototype,$=Function.prototype,Z=Object.prototype,X=O["__core-js_shared__"],Y=(K=/[^.]+$/.exec(X&&X.keys&&X.keys.IE_PROTO||""))?"Symbol(src)_1."+K:"",J=$.toString,ee=Z.hasOwnProperty,te=Z.toString,ne=RegExp("^"+J.call(ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ie=N?O.Buffer:void 0,ae=O.Symbol,re=O.Uint8Array,se=U(Object.getPrototypeOf,Object),le=Object.create,oe=Z.propertyIsEnumerable,de=z.splice,ce=Object.getOwnPropertySymbols,ue=ie?ie.isBuffer:void 0,me=U(Object.keys,Object),he=Me(O,"DataView"),pe=Me(O,"Map"),ge=Me(O,"Promise"),fe=Me(O,"Set"),ke=Me(O,"WeakMap"),ve=Me(Object,"create"),be=qe(he),ye=qe(pe),Te=qe(ge),Ae=qe(fe),Re=qe(ke),we=ae?ae.prototype:void 0,Ce=we?we.valueOf:void 0;function je(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function We(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function _e(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function Ie(e){this.__data__=new We(e)}function Ee(e,t){var n=Ue(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&Be(e)}(e)&&ee.call(e,"callee")&&(!oe.call(e,"callee")||te.call(e)==r)}(e)?function(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}(e.length,String):[],i=n.length,a=!!i;for(var s in e)!t&&!ee.call(e,s)||a&&("length"==s||Ve(s,i))||n.push(s);return n}function Pe(e,t,n){var i=e[t];ee.call(e,t)&&He(i,n)&&(void 0!==n||t in e)||(e[t]=n)}function Qe(e,t){for(var n=e.length;n--;)if(He(e[n][0],t))return n;return-1}function xe(e,t,n,i,a,h,v){var P;if(i&&(P=h?i(e,a,h,v):i(e)),void 0!==P)return P;if(!$e(e))return e;var Q=Ue(e);if(Q){if(P=function(e){var t=e.length,n=e.constructor(t);t&&"string"==typeof e[0]&&ee.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!t)return function(e,t){var n=-1,i=e.length;t||(t=Array(i));for(;++n<i;)t[n]=e[n];return t}(e,P)}else{var F=Le(e),S=F==o||F==d;if(Ke(e))return function(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}(e,t);if(F==m||F==r||S&&!h){if(q(e))return h?e:{};if(P=function(e){return"function"!=typeof e.constructor||Ge(e)?{}:(t=se(e),$e(t)?le(t):{});var t}(S?{}:e),!t)return function(e,t){return Oe(e,Ne(e),t)}(e,function(e,t){return e&&Oe(t,Ze(t),e)}(P,e))}else{if(!x[F])return h?e:{};P=function(e,t,n,i){var a=e.constructor;switch(t){case b:return Se(e);case s:case l:return new a(+e);case y:return function(e,t){var n=t?Se(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,i);case T:case A:case R:case w:case C:case j:case W:case _:case I:return function(e,t){var n=t?Se(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,i);case c:return function(e,t,n){var i=t?n(H(e),!0):H(e);return G(i,L,new e.constructor)}(e,i,n);case u:case f:return new a(e);case p:return function(e){var t=new e.constructor(e.source,E.exec(e));return t.lastIndex=e.lastIndex,t}(e);case g:return function(e,t,n){var i=t?n(B(e),!0):B(e);return G(i,V,new e.constructor)}(e,i,n);case k:return r=e,Ce?Object(Ce.call(r)):{}}var r}(e,F,xe,t)}}v||(v=new Ie);var O=v.get(e);if(O)return O;if(v.set(e,P),!Q)var D=n?function(e){return function(e,t,n){var i=t(e);return Ue(e)?i:function(e,t){for(var n=-1,i=t.length,a=e.length;++n<i;)e[a+n]=t[n];return e}(i,n(e))}(e,Ze,Ne)}(e):Ze(e);return function(e,t){for(var n=-1,i=e?e.length:0;++n<i&&!1!==t(e[n],n,e););}(D||e,(function(a,r){D&&(a=e[r=a]),Pe(P,r,xe(a,t,n,i,r,e,v))})),P}function Fe(e){return!(!$e(e)||(t=e,Y&&Y in t))&&(ze(e)||q(e)?ne:P).test(qe(e));var t}function Se(e){var t=new e.constructor(e.byteLength);return new re(t).set(new re(e)),t}function Oe(e,t,n,i){n||(n={});for(var a=-1,r=t.length;++a<r;){var s=t[a],l=i?i(n[s],e[s],s,n,e):void 0;Pe(n,s,void 0===l?e[s]:l)}return n}function De(e,t){var n,i,a=e.__data__;return("string"==(i=typeof(n=t))||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map}function Me(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Fe(n)?n:void 0}je.prototype.clear=function(){this.__data__=ve?ve(null):{}},je.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},je.prototype.get=function(e){var t=this.__data__;if(ve){var n=t[e];return n===i?void 0:n}return ee.call(t,e)?t[e]:void 0},je.prototype.has=function(e){var t=this.__data__;return ve?void 0!==t[e]:ee.call(t,e)},je.prototype.set=function(e,t){return this.__data__[e]=ve&&void 0===t?i:t,this},We.prototype.clear=function(){this.__data__=[]},We.prototype.delete=function(e){var t=this.__data__,n=Qe(t,e);return!(n<0)&&(n==t.length-1?t.pop():de.call(t,n,1),!0)},We.prototype.get=function(e){var t=this.__data__,n=Qe(t,e);return n<0?void 0:t[n][1]},We.prototype.has=function(e){return Qe(this.__data__,e)>-1},We.prototype.set=function(e,t){var n=this.__data__,i=Qe(n,e);return i<0?n.push([e,t]):n[i][1]=t,this},_e.prototype.clear=function(){this.__data__={hash:new je,map:new(pe||We),string:new je}},_e.prototype.delete=function(e){return De(this,e).delete(e)},_e.prototype.get=function(e){return De(this,e).get(e)},_e.prototype.has=function(e){return De(this,e).has(e)},_e.prototype.set=function(e,t){return De(this,e).set(e,t),this},Ie.prototype.clear=function(){this.__data__=new We},Ie.prototype.delete=function(e){return this.__data__.delete(e)},Ie.prototype.get=function(e){return this.__data__.get(e)},Ie.prototype.has=function(e){return this.__data__.has(e)},Ie.prototype.set=function(e,t){var n=this.__data__;if(n instanceof We){var i=n.__data__;if(!pe||i.length<199)return i.push([e,t]),this;n=this.__data__=new _e(i)}return n.set(e,t),this};var Ne=ce?U(ce,Object):function(){return[]},Le=function(e){return te.call(e)};function Ve(e,t){return!!(t=null==t?a:t)&&("number"==typeof e||Q.test(e))&&e>-1&&e%1==0&&e<t}function Ge(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Z)}function qe(e){if(null!=e){try{return J.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function He(e,t){return e===t||e!=e&&t!=t}(he&&Le(new he(new ArrayBuffer(1)))!=y||pe&&Le(new pe)!=c||ge&&Le(ge.resolve())!=h||fe&&Le(new fe)!=g||ke&&Le(new ke)!=v)&&(Le=function(e){var t=te.call(e),n=t==m?e.constructor:void 0,i=n?qe(n):void 0;if(i)switch(i){case be:return y;case ye:return c;case Te:return h;case Ae:return g;case Re:return v}return t});var Ue=Array.isArray;function Be(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}(e.length)&&!ze(e)}var Ke=ue||function(){return!1};function ze(e){var t=$e(e)?te.call(e):"";return t==o||t==d}function $e(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Ze(e){return Be(e)?Ee(e):function(e){if(!Ge(e))return me(e);var t=[];for(var n in Object(e))ee.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}e.exports=function(e){return xe(e,!0,!0)}},2119:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))((function(a,r){function s(e){try{o(i.next(e))}catch(e){r(e)}}function l(e){try{o(i.throw(e))}catch(e){r(e)}}function o(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,l)}o((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ACTRulesModule=void 0;const a=n(7105);class ACTRulesModule extends a.ExecutableModuleContext{constructor(){super(...arguments),this.name=a.ModuleType.ACT_RULES}getModulePackage(){return"@qualweb/act-rules"}runModule(e,t,n,a){return i(this,void 0,void 0,(function*(){if(yield e.evaluate(((e,t,n)=>{window.act=new ACTRulesRunner(t,e).configure(t).test(n)}),n,t,a),this.testSpecialCases(t)){const t=e.getViewport();yield e.setViewport({resolution:{width:640,height:512},mobile:null==t?void 0:t.isMobile,landscape:null==t?void 0:t.isLandscape,touch:null==t?void 0:t.hasTouch}),yield e.evaluate((()=>{var e,t;null===(t=(e=window.act).testSpecial)||void 0===t||t.call(e)})),t&&(yield e.setViewport({resolution:{width:t.width,height:t.height},mobile:null==t?void 0:t.isMobile,landscape:null==t?void 0:t.isLandscape,touch:null==t?void 0:t.hasTouch}))}return e.evaluate((()=>window.act.getReport()))}))}testSpecialCases(e){return!e||(!e.include||e.include.includes("QW-ACT-R40")||e.include.includes("59br37"))&&(!e.exclude||!e.exclude.includes("QW-ACT-R40")||!e.exclude.includes("59br37"))}}t.ACTRulesModule=ACTRulesModule},3693:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ACTRulesRunner=void 0;const i=n(9599),a=n(7105),r=n(8543);class ACTRulesRunner extends a.EvaluationModuleDefinition{constructor(e,t){const n=a.ModuleType.ACT_RULES,s=new a.ModuleReport(n);super(n,e,t,s,new r.ACTRulesTester(s)),this.translator=new i.ModuleTranslator(this.type,this.translate),this.tester.init(this.translator)}configure(e){return super.configure(e||this.moduleOptions),this.tester.configureCompositeRules(),this}test(e){const t=this.getMetaElements(e.sourceHtml);return this.tester.validateMetaElements(t),this.tester.execute(),this}getMetaElements(e){if(!e)return[];const t=(new DOMParser).parseFromString("","text/html");t.documentElement.innerHTML=e;const n=t.querySelectorAll("meta"),i=new Array;return n.forEach((e=>i.push(window.qwPage.createQWElement(e)))),i}testSpecial(){return this.tester.validateZoomedTextNodeNotClippedWithCSSOverflow(),this}}t.ACTRulesRunner=ACTRulesRunner},8543:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return a(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ACTRulesTester=void 0;const l=n(7105),o=s(n(8548)),d=s(n(2061)),c=r(n(7490));class ACTRulesTester extends l.Tester{init(e){for(const t in c){const n=new c[t](e);this.assertions.set(n.getCode(),n),this.toExecute[n.getCode()]=!0}return this}execute(){this.executeAtomicRules(),this.executeCompositeRules()}configureCompositeRules(){var e;for(const t in d.default){const n=d.default[t];if(this.toExecute[t])for(const t of null!==(e=n.rules)&&void 0!==e?e:[])this.toExecute[t]=!0}}executeAtomicRules(){var e;const t=Object.keys(o.default);for(const n of null!=t?t:[])for(const t of null!==(e=o.default[n])&&void 0!==e?e:[])this.toExecute[t]&&this.executeRule(t,n)}executeRule(e,t){var n;const i=this.assertions.get(e);if(i){const e=window.qwPage.getElements(t);e.length>0?e.forEach((e=>{var t;return null===(t=null==i?void 0:i.execute)||void 0===t?void 0:t.call(i,e)})):null===(n=null==i?void 0:i.execute)||void 0===n||n.call(i),this.report.addAssertionResult(i)}}executeCompositeRules(){Object.entries(d.default).forEach((([e,t])=>{this.toExecute[e]&&this.executeCompositeRule(e,t.selector,t.rules,t.implementation)}))}executeCompositeRule(e,t,n,i){var a;const r=this.assertions.get(e);if(r){const e=new Array;for(const t of null!=n?n:[])e.push(this.report.getAssertions(t));const s=window.qwPage.getElements(t);if(s.length>0)for(const t of s||[])"conjunction"===i?r.conjunction(t,e):"disjunction"===i?r.disjunction(t,e):r.execute(t,e);else null===(a=null==r?void 0:r.execute)||void 0===a||a.call(r);this.report.addAssertionResult(r)}}validateMetaElements(e){var t,n;if(this.toExecute["QW-ACT-R4"]||this.toExecute["QW-ACT-R71"]){const i=this.assertions.get("QW-ACT-R4"),a=this.assertions.get("QW-ACT-R71");for(const r of null!=e?e:[])this.toExecute["QW-ACT-R4"]&&(null===(t=null==i?void 0:i.execute)||void 0===t||t.call(i,r)),this.toExecute["QW-ACT-R71"]&&(null===(n=null==a?void 0:a.execute)||void 0===n||n.call(a,r));this.toExecute["QW-ACT-R4"]&&i&&this.report.addAssertionResult(i),this.toExecute.QW_ACT_R71&&a&&this.report.addAssertionResult(a)}}validateZoomedTextNodeNotClippedWithCSSOverflow(){if(this.toExecute["QW-ACT-R40"]){const e=this.assertions.get("QW-ACT-R40");if(e){window.qwPage.getElements("body *").forEach((t=>{var n;return null===(n=null==e?void 0:e.execute)||void 0===n?void 0:n.call(e,t)})),this.report.addAssertionResult(e)}}}}t.ACTRulesTester=ACTRulesTester},3666:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AtomicRule=void 0;const i=n(4881);class AtomicRule extends i.Rule{}t.AtomicRule=AtomicRule},9178:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CompositeRule=void 0;const i=n(7105),a=n(4881);class CompositeRule extends a.Rule{conjunction(e,t){const n=new i.Test,a=e.getElementSelector(),r=this.getAtomicRuleResultPerVerdict(a,t),s=this.translate(n.resultCode);r.failed?(n.verdict=i.Verdict.FAILED,n.resultCode="F1",n.description=s+r.failed.code):r.warning?(n.verdict=i.Verdict.WARNING,n.resultCode="W1",n.description=s+r.warning.code):r.passed&&(n.verdict=i.Verdict.PASSED,n.resultCode="P1",n.description=s+r.passed.code),n.addElement(e),super.addTestResult(n)}disjunction(e,t){const n=new i.Test,a=e.getElementSelector(),r=this.getAtomicRuleResultPerVerdict(a,t),s=this.translate(n.resultCode);r.passed?(n.verdict=i.Verdict.PASSED,n.resultCode="P1",n.description=s+r.passed.code):r.warning?(n.verdict=i.Verdict.WARNING,n.resultCode="W1",n.description=s+r.warning.code):r.failed&&(n.verdict=i.Verdict.FAILED,n.resultCode="F1",n.description=s+r.failed.code),n.addElement(e),super.addTestResult(n)}getAtomicRuleResultPerVerdict(e,t){const n={};for(const i of null!=t?t:[])if(i)for(const t of i.results)t.elements&&t.elements[0].pointer===e&&!n[t.verdict]&&(n[t.verdict]={title:i.name,code:i.code});return n}getAtomicRuleResultForElement(e,t){var n;const a={};for(const r of null!=t?t:[]){a[r.code]={title:r.name,code:r.code,verdict:i.Verdict.INAPPLICABLE};for(const t of null!==(n=r.results)&&void 0!==n?n:[])t.elements&&t.elements[0].pointer===e&&(a[r.code]={title:r.name,code:r.code,verdict:t.verdict})}return a}}t.CompositeRule=CompositeRule},4881:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Rule=void 0;const a=n(7105),r=i(n(1142));class Rule extends a.Guideline{constructor(e){super(),this.translator=e;const t=r.default[new.target.name];t.metadata.passed=0,t.metadata.warning=0,t.metadata.failed=0,t.metadata.inapplicable=0,t.metadata.outcome=a.Verdict.INAPPLICABLE.valueOf(),t.results=new Array,this.rule=t,this.translator.translateAssertion(this.rule)}translate(e,t){return this.translator.translateTest(this.rule.code,e,t)}getCode(){return this.rule.code}getMapping(){return this.rule.mapping}hasPrincipleAndLevels(e,t){return this.rule.metadata["success-criteria"].some((n=>e.includes(n.principle)&&t.includes(n.level)))}getFinalResults(){return this.generateOutcome(),this.rule}addTestResult(e){e.description&&""!==e.description.trim()||(e.description=this.translate(e.resultCode)),this.rule.results.push(e),e.verdict&&e.verdict!==a.Verdict.INAPPLICABLE&&this.rule.metadata[e.verdict]++}generateOutcome(){this.rule.metadata.failed?this.rule.metadata.outcome=a.Verdict.FAILED:this.rule.metadata.warning?this.rule.metadata.outcome=a.Verdict.WARNING:this.rule.metadata.passed?this.rule.metadata.outcome=a.Verdict.PASSED:(this.rule.metadata.outcome=a.Verdict.INAPPLICABLE,this.rule.metadata.inapplicable=1),this.rule.results.length>0&&this.addDescription()}addDescription(){var e;for(const t of null!==(e=this.rule.results)&&void 0!==e?e:[])if(t.verdict===this.rule.metadata.outcome){this.rule.metadata.description=t.description;break}}}t.Rule=Rule},8548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={title:["QW-ACT-R1"],"body, body *":["QW-ACT-R43"],html:["QW-ACT-R2","QW-ACT-R5","QW-ACT-R63","QW-ACT-R64","QW-ACT-R73","QW-ACT-R74"],'input[type="image"]':["QW-ACT-R6"],'button, input[type="submit"], input[type="reset"], input[type="button"], [role="button"]':["QW-ACT-R11"],'a[href], area[href], [role="link"]':["QW-ACT-R12"],'[aria-hidden="true"]':["QW-ACT-R13"],"meta[name]":["QW-ACT-R14"],meta:["QW-ACT-R4","QW-ACT-R71"],svg:["QW-ACT-R21"],"body *[lang]":["QW-ACT-R22"],'[role="row"],[role="list"],[role="menu"],[role="menubar"],[role="listbox"],[role="grid"],[role="rowgroup"],[role="table"],[role="treegrid"],[role="tablist"]':["QW-ACT-R38"],body:["QW-ACT-R62","QW-ACT-R9","QW-ACT-R10","QW-ACT-R25","QW-ACT-R27","QW-ACT-R28","QW-ACT-R34","QW-ACT-R44"],"input, select, textarea, [role]":["QW-ACT-R16","QW-ACT-R41"],"[role]":["QW-ACT-R20","QW-ACT-R33"],'img, [role="img"]':["QW-ACT-R17"],iframe:["QW-ACT-R19","QW-ACT-R70"],audio:["QW-ACT-R58","QW-ACT-R59"],"[aria-label], [aria-labelledby]":["QW-ACT-R30"],video:["QW-ACT-R51","QW-ACT-R53","QW-ACT-R54","QW-ACT-R55","QW-ACT-R56","QW-ACT-R60","QW-ACT-R61"],"audio, video":["QW-ACT-R49","QW-ACT-R50"],"input[autocomplete], select[autocomplete], textarea[autocomplete]":["QW-ACT-R24"],'h1,h2,h3,h4,h5,h6,[role="heading"]':["QW-ACT-R35"],"[headers]":["QW-ACT-R36"],'th,[role="rowheader"],[role="columnheader"]':["QW-ACT-R39"],object:["QW-ACT-R42"],"ul,ol,dl":["QW-ACT-R46"],"*[style]":["QW-ACT-R47","QW-ACT-R67","QW-ACT-R68","QW-ACT-R69"],'[role="presentation"],[role="none"],[alt=""]':["QW-ACT-R48"],'[role="menuitem"], menuitem, li, a[href], button, img[alt], input[type="button"], input[type="image"]':["QW-ACT-R66"],"[aria-controls]":["QW-ACT-R77"],"*":["QW-ACT-R7","QW-ACT-R37","QW-ACT-R65","QW-ACT-R76"]}},2061:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"QW-ACT-R15":{selector:"video, audio",implementation:"disjunction",rules:["QW-ACT-R49","QW-ACT-R50"]},"QW-ACT-R23":{selector:"video",implementation:"conjunction",rules:["QW-ACT-R55","QW-ACT-R61","QW-ACT-R56"]},"QW-ACT-R26":{selector:"video",implementation:"conjunction",rules:["QW-ACT-R56","QW-ACT-R60"]},"QW-ACT-R29":{selector:"audio",implementation:"conjunction",rules:["QW-ACT-R58","QW-ACT-R59"]},"QW-ACT-R31":{selector:"video",implementation:"conjunction",rules:["QW-ACT-R51","QW-ACT-R53","QW-ACT-R54"]},"QW-ACT-R32":{selector:"video",implementation:"conjunction",rules:["QW-ACT-R55","QW-ACT-R56"]},"QW-ACT-R75":{selector:"html",implementation:"disjunction",rules:["QW-ACT-R63","QW-ACT-R64","QW-ACT-R73","QW-ACT-R74"]}}},5263:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R1=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R1 extends l.AtomicRule{execute(e){if(this.rule.metadata.passed+this.rule.metadata.failed===0){const t=new s.Test;e?e.getElementText()&&""!==e.getElementText().trim()?e.getElementAttribute("_documentSelector")?(t.verdict=s.Verdict.FAILED,t.resultCode="F3"):(t.verdict=s.Verdict.PASSED,t.resultCode="P1"):(t.verdict=s.Verdict.FAILED,t.resultCode="F2"):(t.verdict=s.Verdict.FAILED,t.resultCode="F1"),e&&t.addElement(e),this.addTestResult(t)}}}t.QW_ACT_R1=QW_ACT_R1,i([r.IsHTMLDocument,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R1.prototype,"execute",null)},9415:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R10=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R10 extends l.AtomicRule{execute(){const e=window.qwPage.getElements("iframe"),t=new Array;for(const n of null!=e?e:[])if(window.AccessibilityUtils.isElementInAT(n)){const e=window.AccessibilityUtils.getAccessibleName(n);e&&t.push(e)}let n=0;const i=new Array;for(const a of null!=t?t:[]){const r=new s.Test,l=new Array;if(i.indexOf(n)>=0);else if(a&&""!==a.trim()){const o=this.isInListExceptIndex(a,t,n);if(o.length>0){i.push(...o),o.push(n);for(const t of null!=o?o:[])l.push(e[t]);const t=this.getContentHash(l),a=t.pop();let d=!0;for(const e of null!=t?t:[])a&&t&&e===a||(d=!1);d&&0!==t.length?(r.verdict=s.Verdict.PASSED,r.resultCode="P1"):(r.verdict=s.Verdict.WARNING,r.resultCode="F1"),r.addElements(l),this.addTestResult(r)}}n++}}getContentHash(e){const t=new Array;try{for(const n of null!=e?e:[]){const e=n.getContentFrame();null!==e&&e.defaultView&&t.push(e.documentElement.outerHTML)}}catch(e){}return t}isInListExceptIndex(e,t,n){const i=new Array;let a=0;for(const r of null!=t?t:[])r===e&&a!==n&&i.push(a),a++;return i}}t.QW_ACT_R10=QW_ACT_R10,i([r.ElementExists,r.IsInMainContext,a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",void 0)],QW_ACT_R10.prototype,"execute",null)},2544:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R11=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R11 extends l.AtomicRule{execute(e){const t=window.AccessibilityUtils.getAccessibleName(e),n=new s.Test;t&&""!==t.trim()?(n.verdict=s.Verdict.PASSED,n.resultCode="P1"):(n.verdict=s.Verdict.FAILED,n.resultCode="F1"),n.addElement(e,!0,!0,!0),this.addTestResult(n)}}t.QW_ACT_R11=QW_ACT_R11,i([r.ElementExists,r.ElementIsInAccessibilityTree,(0,r.ElementHasAttributeRole)("button"),a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R11.prototype,"execute",null)},2905:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R12=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R12 extends l.AtomicRule{execute(e){const t=window.AccessibilityUtils.getAccessibleName(e),n=new s.Test;t&&""!==t.trim()?(n.verdict=s.Verdict.PASSED,n.resultCode="P1"):(n.verdict=s.Verdict.FAILED,n.resultCode="F1"),n.addElement(e,!0,!1,!0),this.addTestResult(n)}}t.QW_ACT_R12=QW_ACT_R12,i([r.ElementExists,r.ElementIsInAccessibilityTree,r.ElementIsSemanticLink,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R12.prototype,"execute",null)},2394:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R13=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R13 extends l.AtomicRule{execute(e){const t=new s.Test;if(e.getElementChildren().length>0){this.isFocusableChildren(e)?(t.verdict=s.Verdict.FAILED,t.resultCode="F1"):(t.verdict=s.Verdict.PASSED,t.resultCode="P1")}else{window.AccessibilityUtils.isPartOfSequentialFocusNavigation(e)?(t.verdict=s.Verdict.FAILED,t.resultCode="F2"):(t.verdict=s.Verdict.PASSED,t.resultCode="P2")}t.addElement(e),this.addTestResult(t)}isFocusableChildren(e){let t=window.AccessibilityUtils.isPartOfSequentialFocusNavigation(e);const n=e.getElementChildren();for(const e of n||[]){if(window.AccessibilityUtils.isPartOfSequentialFocusNavigation(e)){this.triggerFocus(e);const n=window.qwPage.getFocusedElement();e.getElementSelector()===(null==n?void 0:n.getElementSelector())&&(t=!0)}else{const n=this.isFocusableChildren(e);t=t||n}}return t}triggerFocus(e){const t=new Event("focus",{bubbles:!1,cancelable:!0});e.focusElement(),e.dispatchEvent(t)}}t.QW_ACT_R13=QW_ACT_R13,i([r.ElementExists,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R13.prototype,"execute",null)},9907:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R14=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R14 extends l.AtomicRule{execute(e){const t=new s.Test;let n="",i="";const a=e.getElementAttribute("content").split(",");if(a[0].trim().length>0)for(const e of null!=a?a:[]){const t=e.trim().split("=");"maximum-scale"===t[0]?n=t[1]:"user-scalable"===t[0]&&(i=t[1])}n||i?!n&&(!i||"yes"===i||"device-width"===i||"device-height"===i||parseInt(i)<-1||parseInt(i)>1)?(t.verdict=s.Verdict.PASSED,t.resultCode="P1"):!i&&(!n||"device-width"===n||"device-height"===n||parseInt(n)<0||parseInt(n)>=2)?(t.verdict=s.Verdict.PASSED,t.resultCode="P2"):(t.verdict=s.Verdict.FAILED,t.resultCode="F1"):(t.verdict=s.Verdict.INAPPLICABLE,t.resultCode="I1"),t.addElement(e),this.addTestResult(t)}}t.QW_ACT_R14=QW_ACT_R14,i([r.ElementExists,(0,r.ElementHasAttribute)("content"),(0,r.ElementHasAttributeValue)("name","viewport"),a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R14.prototype,"execute",null)},8268:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R15=void 0;const r=n(3920),s=n(9178);class QW_ACT_R15 extends s.CompositeRule{execute(){throw new Error("Method not implemented.")}}t.QW_ACT_R15=QW_ACT_R15,i([r.ElementExists,a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",void 0)],QW_ACT_R15.prototype,"execute",null)},5221:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R16=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R16 extends l.AtomicRule{execute(e){const t=new s.Test,n=window.AccessibilityUtils.getAccessibleName(e);n&&""!==n.trim()?(t.verdict=s.Verdict.PASSED,t.resultCode="P1"):(t.verdict=s.Verdict.FAILED,t.resultCode="F1"),t.addElement(e,!0,!1,!0),this.addTestResult(t)}}t.QW_ACT_R16=QW_ACT_R16,i([r.ElementExists,(0,r.ElementHasOneOfTheFollowingRoles)(["checkbox","combobox","listbox","menuitemcheckbox","menuitemradio","radio","searchbox","slider","spinbutton","switch","textbox"]),r.ElementIsInAccessibilityTree,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R16.prototype,"execute",null)},4502:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R17=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R17 extends l.AtomicRule{execute(e){const t=new s.Test,n=e.getElementTagName(),i=window.AccessibilityUtils.isElementInAT(e),a=window.AccessibilityUtils.getElementRole(e),r=window.DomUtils.isElementHidden(e),l=e.getElementAttribute("alt");if("img"!==n||r||""!==l&&"presentation"!==a&&"none"!==a){if(i){const n=window.AccessibilityUtils.getAccessibleName(e);n&&""!==n.trim()?(t.verdict=s.Verdict.PASSED,t.resultCode="P2"):(t.verdict=s.Verdict.FAILED,t.resultCode="F1"),t.addElement(e,!0,!1,!0),this.addTestResult(t)}}else t.verdict=s.Verdict.PASSED,t.resultCode="P1",t.addElement(e),this.addTestResult(t)}}t.QW_ACT_R17=QW_ACT_R17,i([r.ElementExists,r.ElementIsImage,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R17.prototype,"execute",null)},7160:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R19=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R19 extends l.AtomicRule{execute(e){const t=e.getElementAttribute("tabindex");if(window.AccessibilityUtils.isElementInAT(e)&&(!t||parseInt(t)>=0)){const t=new s.Test,n=window.AccessibilityUtils.getAccessibleName(e);n&&""!==n.trim()?(t.verdict=s.Verdict.PASSED,t.resultCode="P1"):(t.verdict=s.Verdict.FAILED,t.resultCode="F1"),t.addElement(e,!0,!1,!0),this.addTestResult(t)}}}t.QW_ACT_R19=QW_ACT_R19,i([r.ElementExists,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R19.prototype,"execute",null)},8466:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R2=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R2 extends l.AtomicRule{execute(e){const t=e.getElementAttribute("lang"),n=new s.Test;t&&""!==t.trim()?(n.verdict=s.Verdict.PASSED,n.resultCode="P1"):(n.verdict=s.Verdict.FAILED,n.resultCode="F1"),n.addElement(e,!1),this.addTestResult(n)}}t.QW_ACT_R2=QW_ACT_R2,i([r.ElementExists,r.IsHTMLDocument,r.IsInMainContext,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R2.prototype,"execute",null)},4504:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R20=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R20 extends l.AtomicRule{execute(e){const t=new s.Test;window.AccessibilityUtils.elementHasValidRole(e)?(t.verdict=s.Verdict.PASSED,t.resultCode="P1"):(t.verdict=s.Verdict.FAILED,t.resultCode="F1"),t.addElement(e),this.addTestResult(t)}}t.QW_ACT_R20=QW_ACT_R20,i([r.ElementExists,(0,r.ElementHasNonEmptyAttribute)("role"),r.ElementIsNotHidden,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R20.prototype,"execute",null)},7663:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R21=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R21 extends l.AtomicRule{constructor(){super(...arguments),this.roleList=["img","graphics-document","graphics-symbol"]}execute(e){const t=e.getElements("svg *");t.push(e);for(const e of null!=t?t:[]){const t=new s.Test,n=e.getElementAttribute("role");if(n&&this.roleList.includes(n)){const n=window.AccessibilityUtils.getAccessibleNameSVG(e);n&&""!==n.trim()?(t.verdict=s.Verdict.PASSED,t.resultCode="P1"):(t.verdict=s.Verdict.FAILED,t.resultCode="F1"),t.addElement(e,!0,!1,!0),this.addTestResult(t)}}}}t.QW_ACT_R21=QW_ACT_R21,i([r.ElementExists,r.ElementIsNotHidden,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R21.prototype,"execute",null)},3474:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R22=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R22 extends l.AtomicRule{execute(e){const t=new s.Test,n=e.getElementAttribute("lang").toLowerCase();if(""!==n){const i=n.split("-")[0],a=e.getElementOwnText(),r=window.AccessibilityUtils.getAccessibleName(e);this.isSubTagValid(i)?(t.verdict=s.Verdict.PASSED,t.resultCode="P1",t.addElement(e),this.addTestResult(t)):(a&&""!==a.trim()||r&&""!==r.trim()||this.hasChildWithTextOrAccessibleName(e))&&(t.verdict=s.Verdict.FAILED,t.resultCode="F1",t.addElement(e),this.addTestResult(t))}}hasChildWithTextOrAccessibleName(e){let t=!1;for(const n of e.getElementChildren()||[])if(null===n.getElementAttribute("lang")&&(window.DomUtils.isElementVisible(n)||window.AccessibilityUtils.isElementInAT(n))){const e=n.getElementOwnText(),i=window.AccessibilityUtils.getAccessibleName(n);t=!!(e&&""!==e.trim()||i&&""!==i.trim())||this.hasChildWithTextOrAccessibleName(n)}return t}isSubTagValid(e){return window.AccessibilityUtils.languages.hasOwnProperty(e)}}t.QW_ACT_R22=QW_ACT_R22,i([r.ElementExists,(0,r.ElementHasAttribute)("lang"),a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R22.prototype,"execute",null)},5537:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R23=void 0;const r=n(3920),s=n(9178);class QW_ACT_R23 extends s.CompositeRule{execute(){throw new Error("Method not implemented.")}}t.QW_ACT_R23=QW_ACT_R23,i([r.ElementExists,a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",void 0)],QW_ACT_R23.prototype,"execute",null)},1236:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R24=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R24 extends l.AtomicRule{constructor(){super(...arguments),this.autoCompleteTable={home:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],work:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],mobile:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],fax:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],pager:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],modifiers:["pager","fax","mobile","work","home","shipping","billing","webauthn"],correctTerms:["name","honorific-prefix","given-name","additional-name","family-name","honorific-suffix","nickname","username","new-password","current-password","one-time-code","organization-title","organization","street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","country","country-name","postal-code","cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount","language","bday","bday-day","bday-month","bday-year","sex","url","photo","tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp","off"],fieldControl:{name:"text","honorific-prefix":"text","given-name":"text","additional-name":"text","family-name":"text","honorific-suffix":"text",nickname:"text",username:"text","new-password":"password","current-password":"password","one-time-code":"text","organization-title":"text",organization:"text","street-address":"multiline","address-line1":"text","address-line2":"text","address-line3":"text","address-level4":"text","address-level3":"text","address-level2":"text","address-level1":"text",country:"text","country-name":"text","postal-code":"text","cc-name":"text","cc-given-name":"text","cc-additional-name":"text","cc-family-name":"text","cc-number":"text","cc-exp":"month","cc-exp-month":"numeric","cc-exp-year":"numeric","cc-csc":"text","cc-type":"text","transaction-currency":"text","transaction-amount":"numeric",language:"text",bday:"date","bday-day":"numeric","bday-month":"numeric","bday-year":"numeric",sex:"text",url:"url",photo:"url",tel:"tel","tel-country-code":"text","tel-national":"text","tel-area-code":"text","tel-local":"text","tel-local-prefix":"text","tel-local-suffix":"text","tel-extension":"text",email:"email",impp:"url"}}}execute(e){const t=new s.Test;if("input"===e.getElementTagName()){const t=e.getElementAttribute("type");if(e.elementHasAttribute("disabled"))return;if("hidden"===t||"button"===t||"submit"===t||"reset"===t)return}if("true"===e.getElementAttribute("aria-disabled"))return;const n=window.AccessibilityUtils.isPartOfSequentialFocusNavigation(e),i=window.AccessibilityUtils.isElementWidget(e);if(!n&&!i)return;let a=e.getElementAttribute("autocomplete");if(a){if(a=a.trim(),""===a||"off"===a||"on"===a)return;this.isCorrectAutocompleteField(a)?(t.verdict=s.Verdict.PASSED,t.resultCode="P1"):(t.verdict=s.Verdict.FAILED,t.resultCode="F1"),t.addElement(e),this.addTestResult(t)}}isAutoCompleteField(e){try{return this.autoCompleteTable.correctTerms.includes(e.toLowerCase())}catch(e){return!1}}isModifier(e){try{return this.autoCompleteTable.modifiers.includes(e.toLowerCase())}catch(e){return!1}}isValidModifier(e,t){try{return this.autoCompleteTable[e.toLowerCase()].includes(t.toLowerCase())}catch(e){return!1}}isCorrectAutocompleteField(e){const t=e.split(" ");let n,i=0;t[0].startsWith("section-")&&t.splice(0,1);let a="";for(let e=t.length-1;e>-1;e--){if(n=t[e].toLowerCase(),this.isModifier(n)){if("shipping"!==n&&"billing"!==n&&"webauthn"!==n&&!this.isValidModifier(n,a))return!1}else{if(!this.isAutoCompleteField(n))return!1;i++}a=n}return 1===i}}t.QW_ACT_R24=QW_ACT_R24,i([r.ElementExists,r.ElementIsVisible,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R24.prototype,"execute",null)},6907:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R25=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R25 extends l.AtomicRule{execute(e){var t,n,i,a,r,l;const o=window.AccessibilityUtils.ariaAttributesRoles,d=window.AccessibilityUtils.roles;let c="";for(const e of Object.keys(o)||[])c=c.concat("[",e,"], ");c=c.substring(0,c.length-2);const u=e.getElements(c),m=Object.keys(o);for(const e of null!=u?u:[]){if(window.AccessibilityUtils.isElementInAT(e)){const c=e.getElementAttributesName();for(const u of null!=c?c:[])if(u&&m.includes(u)){const c=new s.Test,m=window.AccessibilityUtils.getElementRole(e);"yes"===o[u].global&&!(null!==m&&d[m]&&d[m].prohibitedAria&&(null===(n=null===(t=d[m])||void 0===t?void 0:t.prohibitedAria)||void 0===n?void 0:n.includes(u)))||null!==m&&d[m]&&(d[m].requiredAria&&(null===(a=null===(i=d[m])||void 0===i?void 0:i.requiredAria)||void 0===a?void 0:a.includes(u))||d[m].supportedAria&&(null===(l=null===(r=d[m])||void 0===r?void 0:r.supportedAria)||void 0===l?void 0:l.includes(u)))?(c.verdict=s.Verdict.PASSED,c.resultCode="P1"):(c.verdict=s.Verdict.FAILED,c.resultCode="F1"),c.description=this.translate(c.resultCode,{attr:u,role:null!=m?m:""}),c.addElement(e),this.addTestResult(c)}}}}}t.QW_ACT_R25=QW_ACT_R25,i([r.ElementExists,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R25.prototype,"execute",null)},7278:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R26=void 0;const r=n(3920),s=n(9178);class QW_ACT_R26 extends s.CompositeRule{execute(){throw new Error("Method not implemented.")}}t.QW_ACT_R26=QW_ACT_R26,i([r.ElementExists,a("design:type",Function),a("design:paramtypes",[]),a("design:returntype",void 0)],QW_ACT_R26.prototype,"execute",null)},3293:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R27=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R27 extends l.AtomicRule{execute(e){const t=window.AccessibilityUtils.ariaAttributesRoles,n=e.getElements("*");for(const e of null!=n?n:[]){const n=new s.Test;let i=0,a="";const r=e.getElementAttributesName();for(const e of r||[])e.startsWith("aria-")&&(i++,Object.keys(t).includes(e)||(a=a.concat(", ",e)));if(a.length)n.verdict=s.Verdict.FAILED,n.resultCode="F1";else{if(!i)continue;n.verdict=s.Verdict.PASSED,n.resultCode="P1"}n.addElement(e),this.addTestResult(n)}}}t.QW_ACT_R27=QW_ACT_R27,i([r.ElementExists,a("design:type",Function),a("design:paramtypes",[Function]),a("design:returntype",void 0)],QW_ACT_R27.prototype,"execute",null)},2416:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.QW_ACT_R28=void 0;const r=n(3920),s=n(7105),l=n(3666);class QW_ACT_R28 extends l.AtomicRule{execute(e){const t=window.AccessibilityUtils.roles,n=e.getElements("[role]");for(const e of n||[]){const n=new s.Test,i=e.getElementAttribute("role"),a=e.getElementAttributesName(),r=window.AccessibilityUtils.getImplicitRole(e,"");if(window.AccessibilityUtils.isElementInAT(e)&&r!==i&&null!==i&&Object.keys(t).includes(i)){if(t[i].requiredAria)