text: define(["../core","../core/access","./support"],function(e,t,n){var o=/^(?:input|select|textarea|button)$/i;e.fn.extend({prop:function(n,o){return t(this,e.prop,n,o,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[e.propFix[t]||t]})}}),e.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(t,n,o){var r,p,a,i=t.nodeType;if(t&&3!==i&&8!==i&&2!==i)return a=1!==i||!e.isXMLDoc(t),a&&(n=e.propFix[n]||n,p=e.propHooks[n]),void 0!==o?p&&"set"in p&&void 0!==(r=p.set(t,o,n))?r:t[n]=o:p&&"get"in p&&null!==(r=p.get(t,n))?r:t[n]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||o.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),n.optSelected||(e.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),e.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){e.propFix[this.toLowerCase()]=this})});