(function(){
var HTML_TEMPLATE =
'\n' +
'\n' +
'
\n' +
' Angular Example\n' +
' \n' +
' \n' +
' \n' +
'_HTML_SOURCE_\n' +
' \n' +
'';
angular.widget('doc:example', function(element){
this.descend(true); //compile the example code
element.hide();
var example = element.find('doc\\:source').eq(0),
exampleSrc = example.text(),
scenario = element.find('doc\\:scenario').eq(0);
var tabs = angular.element(
'' +
'Source
' +
' ' +
'Live Preview
' +
'- ' + exampleSrc +'
' +
'Scenario Test
' +
'' + scenario.text() + '
' +
'
');
tabs.find('li.doc-example-source > pre').text(exampleSrc);
element.html('');
element.append(tabs);
element.show();
var script = (exampleSrc.match(/