Sha256: fec043bb5048dd2476258e7fcdd967c32e0930c880655bec354f944bc8b7ead2

Contents?: true

Size: 1.6 KB

Versions: 26

Compression:

Stored size: 1.6 KB

Contents

function cssBlankPseudo(e,t){var n=Object(t).className,r=Object(t).attr||"blank",o=Object(t).force;try{if(e.querySelector(":blank"),!o)return}catch(e){}var a,i,s,c=(e.ownerDocument||e).defaultView;d(c.HTMLInputElement),d(c.HTMLSelectElement),d(c.HTMLTextAreaElement),a=c.HTMLOptionElement,i=Object.getOwnPropertyDescriptor(a.prototype,"selected"),s=i.set,i.set=function(t){s.apply(this,arguments);var n=e.createEvent("Event");n.initEvent("change",!0,!0),this.dispatchEvent(n)},Object.defineProperty(a.prototype,"selected",i);var l=/^(INPUT|SELECT|TEXTAREA)$/;function p(){this.value||"SELECT"===this.nodeName&&this.options[this.selectedIndex].value?(r&&this.removeAttribute(r),n&&this.classList.remove(n),this.removeAttribute("blank")):(r&&this.setAttribute("blank",r),n&&this.classList.add(n))}function d(e){var t=Object.getOwnPropertyDescriptor(e.prototype,"value"),n=t.set;t.set=function(e){n.apply(this,arguments),p.apply(this)},Object.defineProperty(e.prototype,"value",t)}Array.prototype.forEach.call(e.querySelectorAll("INPUT,SELECT,TEXTAREA"),function(e){"SELECT"===e.nodeName?e.addEventListener("change",p):e.addEventListener("input",p),p.call(e)}),new MutationObserver(function(e){e.forEach(function(e){Array.prototype.forEach.call(e.addedNodes||[],function(e){1===e.nodeType&&l.test(e.nodeName)&&("SELECT"===e.nodeName?e.addEventListener("change",p):e.addEventListener("input",p),p.call(e))}),Array.prototype.forEach.call(e.removedNodes||[],function(e){1===e.nodeType&&l.test(e.nodeName)&&("SELECT"===e.nodeName?e.removeEventListener("change",p):e.removeEventListener("input",p))})})}).observe(e,{childList:!0,subtree:!0})}

Version data entries

26 entries across 25 versions & 8 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.18.0 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.18.2 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.16.1 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.15.2 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.18.4 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.18.1 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.14.0 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/css-blank-pseudo/browser-legacy.js
tang-0.2.1 spec/tang_app/node_modules/css-blank-pseudo/browser-legacy.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/css-blank-pseudo/browser-legacy.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/css-blank-pseudo/browser-legacy.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/css-blank-pseudo/browser-legacy.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/css-blank-pseudo/browser-legacy.js
tang-0.2.0 spec/tang_app/node_modules/css-blank-pseudo/browser-legacy.js
tang-0.1.0 spec/tang_app/node_modules/css-blank-pseudo/browser-legacy.js
tang-0.0.9 spec/tang_app/node_modules/css-blank-pseudo/browser-legacy.js
enju_library-0.3.8 spec/dummy/node_modules/css-blank-pseudo/browser-legacy.js
jester-data-8.0.0 node_modules/css-blank-pseudo/browser-legacy.js