component dea98e50-1dd1-11b2-9344-8902b4805a2e nsSample.js contract @mozilla.org/jssample;1 dea98e50-1dd1-11b2-9344-8902b4805a2e