//>>built
define("dojox/gfx/renderer",["./_base","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window","dojo/_base/config"],function(g,_1,_2,_3,_4){var _5=null;return {load:function(id,_6,_7){if(_5&&id!="force"){_7(_5);return;}var _8=_4.forceGfxRenderer,_9=!_8&&(_1.isString(_4.gfxRenderer)?_4.gfxRenderer:"svg,vml,canvas,silverlight").split(","),_a,_b;while(!_8&&_9.length){switch(_9.shift()){case "svg":if("SVGAngle" in _3.global){_8="svg";}break;case "vml":if(_2("ie")){_8="vml";}break;case "silverlight":try{if(_2("ie")){_a=new ActiveXObject("AgControl.AgControl");if(_a&&_a.IsVersionSupported("1.0")){_b=true;}}else{if(navigator.plugins["Silverlight Plug-In"]){_b=true;}}}catch(e){_b=false;}finally{_a=null;}if(_b){_8="silverlight";}break;case "canvas":if(_3.global.CanvasRenderingContext2D){_8="canvas";}break;}}if(_8==="canvas"&&_4.canvasEvents!==false){_8="canvasWithEvents";}if(_4.isDebug){console.log("gfx renderer = "+_8);}function _c(){_6(["dojox/gfx/"+_8],function(_d){g.renderer=_8;_5=_d;_7(_d);});};if(_8=="svg"&&typeof window.svgweb!="undefined"){window.svgweb.addOnLoad(_c);}else{_c();}}};});