[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHnjK_U0DlwuhiXpZyQTtpvHsLDAaeBVTmnZyTN6z8wY":3},{"slug":4,"name":5,"version":6,"author":4,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":12,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":45,"crawl_stats":34,"alternatives":47,"analysis":107,"fingerprints":165},"microtango","Microtango","0.9.31","https:\u002F\u002Fprofiles.wordpress.org\u002Fmicrotango\u002F","\u003Cp>Microtango integrates the Microtango REST API into WordPress.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Provides four shortcodes: \u003Cstrong>mt_courses\u003C\u002Fstrong>, \u003Cstrong>mt_reservation\u003C\u002Fstrong>, \u003Cstrong>mt_video\u003C\u002Fstrong> and \u003Cstrong>mt_form\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage:\u003C\u002Fh4>\n\u003Cblockquote>\u003Cp>\n[mt_courses]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[mt_courses webcategory=”WTP2″]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[mt_courses webcategory=”WTP2″ orderby=”StartWeekday, Name”]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[mt_courses webcategory=”WTP1″]Kursname|{{Subject}} ({{Name}})#Tag \u002F Zeit|{{StartWeekdayText}} {{Timespan}}#Startdatum|{{StartDateText}}#|{{AttendButton}}[\u002Fmt_courses]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[mt_courses webcategory=”WTP1″]Kursname|{{Subject}} ({{Name}})#1. Termin|{{DatesText.[0]}}#2. Termin|{{DatesText.[1]}}#3. Termin|{{DatesText.[2]}}#|{{AttendButton}}[\u002Fmt_courses]\u003C\u002Fp>\n\u003Cp>[mt_reservation]\u003C\u002Fp>\n\u003Cp>[mt_video]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[mt_video videogroup=”GK”]\n\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch4>mt_courses parameters:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>mtattendform (optional): Use the built-in Microtango attend form. Values: \u003Ccode>popup\u003C\u002Fcode> (default) or \u003Ccode>standalone\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>webcategory (optional): Web category filter.\u003C\u002Fli>\n\u003Cli>orderby (optional): Sort order.\u003C\u002Fli>\n\u003Cli>template (optional): \u003Ccode>1-9\u003C\u002Fcode>, selects one of the additional templates.\u003C\u002Fli>\n\u003Cli>templateid (optional): ID of the HTML template.\u003C\u002Fli>\n\u003Cli>category (optional): Category filter.\u003C\u002Fli>\n\u003Cli>attendurl (optional): URL for the attend form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Content \u003Ccode>[mt_courses] ... [\u002Fmt_courses]\u003C\u002Fcode>:\u003Cbr \u002F>\nDefines the table columns in the format:\u003Cbr \u002F>\n    Column title | {{FieldName}}#Column title | {{FieldName}}\u003C\u002Fp>\n\u003Cp>Default:\u003Cbr \u002F>\nKurs|{{Subject}}#Start|{{StartDateText}}#Von|{{Timespan}}#Stunden|{{RepeatCount}}#Verfügbarkeit|{{AvailabilityText}}#|{{AttendButton}}\u003C\u002Fp>\n\u003Cp>FieldName:\u003Cbr \u002F>\nValues from the Microtango REST API (https:\u002F\u002Fapi.microtango.de\u002Fswagger -> RESTCourseModel). Possible values:\u003Cbr \u002F>\n* Id: adea471d-d109-416f-9638-5362b490b37a\u003Cbr \u002F>\n* Season: 21-1\u003Cbr \u002F>\n* Name: 3TK-06\u003Cbr \u002F>\n* Subject: Paare Tanzkreis Fr\u003Cbr \u002F>\n* StartDate: 2021-01-01T00:00:00\u003Cbr \u002F>\n* StartDateText: 01.01.2021\u003Cbr \u002F>\n* StartTime: 20:30:00\u003Cbr \u002F>\n* StartTimeText: 20:30\u003Cbr \u002F>\n* StartWeekday: 5\u003Cbr \u002F>\n* StartWeekdayText: Freitag\u003Cbr \u002F>\n* StartMonthText: Januar\u003Cbr \u002F>\n* EndDate: 2021-12-24T00:00:00\u003Cbr \u002F>\n* EndDateText: 24.12.2021\u003Cbr \u002F>\n* EndTime: 21:30:00\u003Cbr \u002F>\n* EndTimeText: 21:30\u003Cbr \u002F>\n* EndWeekday: 5\u003Cbr \u002F>\n* EndWeekdayText: Freitag\u003Cbr \u002F>\n* EndMonthText: Dezember\u003Cbr \u002F>\n* Timespan: 20:30 – 21:30\u003Cbr \u002F>\n* Length: 1 Stunde\u003Cbr \u002F>\n* TimeCondition: wöchentlich 1 Stunde\u003Cbr \u002F>\n* Price: 0\u003Cbr \u002F>\n* PriceClub: 35\u003Cbr \u002F>\n* PriceText: 35,00\u003Cbr \u002F>\n* PriceTextFull: 35,00 € monatlich\u003Cbr \u002F>\n* HallName: Großer Saal\u003Cbr \u002F>\n* HallAddress: Testweg 1, 12345 Musterhausen\u003Cbr \u002F>\n* TeacherName: Dr. Sch. Nitzel\u003Cbr \u002F>\n* AssistantName: Ein Name\u003Cbr \u002F>\n* ProgramName: Grundkurs 1\u003Cbr \u002F>\n* Category: GK\u003Cbr \u002F>\n* WebCategory: Grundkurs1\u003Cbr \u002F>\n* Availability: G, Y or R\u003Cbr \u002F>\n* AvailabilityText: Plätze verfügbar, Wenig Plätze verfügbar, Ausgebucht\u003Cbr \u002F>\n* RepeatCount: 12\u003Cbr \u002F>\n* SkipDays: 7\u003Cbr \u002F>\n* WebNotes: Sonstige Informationen\u003Cbr \u002F>\n* AttendFormShowPartner: true\u003Cbr \u002F>\n* AttendFormShowLegalGuardian: false\u003Cbr \u002F>\n* FreeText1, FreeText2, FreeText3, FreeText4, FreeText5, FreeText6, FreeText7, FreeText8, FreeText9\u003Cbr \u002F>\n* DatesText.[x]: 04.05.2023 (x= 0 – RepeatCount)\u003Cbr \u002F>\n* Dates.[x]: 2023-05-04T18:00:00 (x= 0 – RepeatCount)\u003C\u002Fp>\n\u003Cp>Special fields:\u003Cbr \u002F>\n* Attend: Generates the attend link.\u003Cbr \u002F>\n* AttendButton: Generates an attend button (includes booked information).\u003Cbr \u002F>\n* ScheduleInfo: Shows a popup with the timetable.\u003C\u002Fp>\n\u003Cp>Example:\u003Cbr \u002F>\n[mt_courses]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[mt_courses webcategory=”WTP2″]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[mt_courses webcategory=”WTP2″ orderby=”StartWeekday, Name”]\u003Cbr \u002F>\nor\u003Cbr \u002F>\n[mt_courses webcategory=”WTP1″]Kursname|{{Subject}}{{Name}}#Tag \u002F Zeit|{{StartWeekdayText}} {{Timespan}}#Startdatum|{{StartDateText}}#|{{Attend}}[\u002Fmt_courses]\u003C\u002Fp>\n\u003Ch4>mt_reservation:\u003C\u002Fh4>\n\u003Cp>Shows the online reservation form for customers.\u003C\u002Fp>\n\u003Ch4>mt_video:\u003C\u002Fh4>\n\u003Cp>Shows the available videos for customers.\u003C\u002Fp>\n\u003Cp>Example:\u003Cbr \u002F>\n[mt_video videogroup=”GK”]\u003Cbr \u002F>\n[mt_video videogroup=”GK”, videoPublic=true]\u003C\u002Fp>\n\u003Ch4>mt_form parameters:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>restkey: Microtango REST Key.\u003C\u002Fli>\n\u003Cli>formid (optional): ID of the form to use (default: the form directly before \u003Ccode>[mt_form]\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>redirecturl (optional): URL to redirect to after the form post.\u003C\u002Fli>\n\u003Cli>testmode (optional): If \u003Ccode>true\u003C\u002Fcode>, no registration is performed. Instead the mapped values are returned as an HTML page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Content \u003Ccode>[mt_form] ... [\u002Fmt_form]\u003C\u002Fcode>:\u003Cbr \u002F>\nThe field mapping in the format:\u003Cbr \u002F>\n    RESTApi field=Form field name#RESTApi field=Form field name\u003C\u002Fp>\n\u003Cp>Form field name:\u003Cbr \u002F>\nUse browser developer tools (F12).\u003C\u002Fp>\n\u003Cp>RESTApi field:\u003Cbr \u002F>\nValues from the Microtango REST API (https:\u002F\u002Fapi.microtango.de\u002Fswagger -> OnlineRegistrationModel). Possible values:\u003Cbr \u002F>\nSeason, SeasonID, Course, CourseID: Will be set by the API in hidden fields.\u003Cbr \u002F>\nFirstName, MiddleName, LastName, Gender, Street, Street2, ZIPCode, City, Birthday, Phone, Cell, EMail, AccountOwner, IBAN, BIC, Notes, PartnerFirstname, PartnerMiddlename, PartnerLastname, PartnerGender, PartnerStreet, PartnerStreet2, PartnerZIPCode, PartnerCity, PartnerBirthday, PartnerPhone, PartnerCell, PartnerEMail, PartnerAccountOwner, PartnerIBAN, PartnerBIC, PartnerNotes\u003C\u002Fp>\n\u003Cp>Example:\u003Cbr \u002F>\n[mt_form restkey=”ABCDEFGH” redirecturl=”\u002F” testmode=”true”]subject=wpforms[fields][3]#course=wpforms[fields][4]#firstname=wpforms[fields][0][first]#lastname=wpforms[fields][0][last]#email=wpforms[fields][1][\u002Fmt_form]\u003C\u002Fp>\n","Microtango WordPress integration. This plugin requires a Microtango subscription. It loads data from the Microtango REST API and renders it on your si &hellip;",30,2931,0,"2026-02-07T11:29:00.000Z","6.9.4","4.1.0","7.0.0",[18,19,20,4,21],"anmeldung","ubersicht","kurse","tanzschule","https:\u002F\u002Fmicrotango.de\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicrotango.0.9.30.zip",99,1,"2026-02-10 20:03:34","2026-03-15T15:16:48.613Z",[29],{"id":30,"url_slug":31,"title":32,"description":33,"plugin_slug":4,"theme_slug":34,"affected_versions":35,"patched_in_version":36,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":26,"updated_date":41,"references":42,"days_to_patch":44},"CVE-2026-1821","microtango-authenticated-contributor-stored-cross-site-scripting-via-shortcode-attributes","Microtango \u003C= 0.9.29 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes","The Microtango plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'restkey' parameter of the mt_reservation shortcode in all versions up to, and including, 0.9.29 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=0.9.29","0.9.30","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2026-02-12 16:49:23",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F27657d29-e834-4f05-8fe9-7db0ab96f67d?source=api-prod",2,{"slug":4,"display_name":4,"profile_url":7,"plugin_count":25,"total_installs":10,"avg_security_score":24,"avg_patch_time_days":44,"trust_score":24,"computed_at":46},"2026-04-04T11:02:42.136Z",[48,71,93],{"slug":49,"name":50,"version":51,"author":52,"author_profile":53,"description":54,"short_description":55,"active_installs":56,"downloaded":57,"rating":58,"num_ratings":59,"last_updated":60,"tested_up_to":61,"requires_at_least":62,"requires_php":63,"tags":64,"homepage":68,"download_link":69,"security_score":24,"vuln_count":25,"unpatched_count":12,"last_vuln_date":70,"fetched_at":27},"webling","Webling","3.9.1","uSystems","https:\u002F\u002Fprofiles.wordpress.org\u002Fusystemsgmbh\u002F","\u003Cp>Zeige Mitgliederdaten aus Webling auf deiner Webseite an oder erstelle ein Anmeldeformular, welches dir automatisch Mitglieder in deinem Webling erstellt.\u003C\u002Fp>\n\u003Ch4>Mitgliederlisten\u003C\u002Fh4>\n\u003Cp>Zeige eine Mitgliederliste mit Daten aus der Vereinssoftware Webling auf deiner Webseite an. Es können entweder alle Mitglieder angezeigt werden, oder nach bestimmten Gruppen gefiltert.\u003C\u002Fp>\n\u003Ch4>Anmeldeformuare\u003C\u002Fh4>\n\u003Cp>Erstelle ein Anmeldeformular, über welches sich Mitglieder anmelden können. Es wird automatisch ein Mitglied mit den angegebene Daten in Webling erstellt. Die Formulare lassen sich so konfigurieren, dass nur gewünschte Felder angezeigt werden.\u003C\u002Fp>\n\u003Ch4>Webling\u003C\u002Fh4>\n\u003Cp>Webling ist eine praktische Vereinsverwaltungssoftware. Du benötigst mindestens ein \u003Ca href=\"https:\u002F\u002Fwww.webling.eu\u002Fangebote.php\" rel=\"nofollow ugc\">Webling Basic\u003C\u002Fa> oder höher um dieses Plugin zu nutzen. Die benötigte API ist im Free Abo nicht verfügbar. Das Plugin kann nicht ohne Webling benutzt werden.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Bei Fragen zum Plugin wenden sie sich bitte an support@webling.ch\u003C\u002Fp>\n","Anmeldeformulare und Mitgliederdaten aus der Vereinssoftware webling.eu auf deiner Webseite anzeigen.",500,11764,100,3,"2026-03-03T09:42:00.000Z","6.7.5","4.6","5.6",[18,65,66,67,49],"mitglieder","verein","vereinssoftware","https:\u002F\u002Fwww.webling.eu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebling.3.9.1.zip","2025-04-01 00:00:00",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":12,"num_ratings":12,"last_updated":81,"tested_up_to":82,"requires_at_least":83,"requires_php":84,"tags":85,"homepage":90,"download_link":91,"security_score":92,"vuln_count":12,"unpatched_count":12,"last_vuln_date":34,"fetched_at":27},"e-newsletter-proffix","E-Newsletter Plugin für PROFFIX","1.0.1","Pedrett IT+Web AG","https:\u002F\u002Fprofiles.wordpress.org\u002Fpitw\u002F","\u003Cp>Mit diesem Plugin kann der E-Newsletter Service von PROFFIX einfach und übersichtlich in WordPress eingebunden werden.\u003C\u002Fp>\n\u003Cp>Neben einem individualisierbaren Widget ist es auch möglich, Anmeldeformulare mittels Shortcodes einzubinden.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Anmeldeformular für E-Newsletter als Widget\u003C\u002Fli>\n\u003Cli>Anmeldeformular für E-Newsletter als Shortcode\u003C\u002Fli>\n\u003Cli>Vollständig indivdualisierbar (E-Service, PROFFIX-Datenbank, Liste\u002Fn)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Weitere Informationen\u003C\u002Fh4>\n\u003Cp>Hier finden Sie weitere Infos zum \u003Ca href=\"https:\u002F\u002Fwww.pitw.ch\u002Fproffix\u002Fe-newsletter-proffix\u002F\" rel=\"nofollow ugc\">E-Newsletter Plugin für PROFFIX\u003C\u002Fa> oder zum \u003Ca href=\"http:\u002F\u002Fwww.proffix.net\u002FDie-Software\u002FUebersicht-Modularitaet\u002FZusatzmodule\u002FCRM\" rel=\"nofollow ugc\">PROFFIX E-Newsletter Service\u003C\u002Fa>\u003C\u002Fp>\n","Plugin für die einfache Nutzung des PROFFIX E-Newsletter Services in Wordpress.",10,1287,"2017-02-23T16:56:00.000Z","4.7.32","3.3.1","",[18,86,87,88,89],"e-newsletter","newsletter","proffix","widget","https:\u002F\u002Fwww.pitw.ch","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fe-newsletter-proffix.1.0.1.zip",85,{"slug":94,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":79,"downloaded":100,"rating":12,"num_ratings":12,"last_updated":101,"tested_up_to":14,"requires_at_least":62,"requires_php":102,"tags":103,"homepage":105,"download_link":106,"security_score":58,"vuln_count":12,"unpatched_count":12,"last_vuln_date":34,"fetched_at":27},"lgv-anmeldesystem","1.23","jkalmbach","https:\u002F\u002Fprofiles.wordpress.org\u002Fjkalmbach\u002F","\u003Cp>The “lgv-anmeldesystem is a registration tool, where people can register itself and optional modify or delete the registration at a later time by using the provided link in the\u003Cbr \u002F>\nconfirmation email.\u003C\u002Fp>\n\u003Cp>Feature overview\u003Cbr \u002F>\n* Every person is identified through theit email. For one event you can only register once\u003Cbr \u002F>\n* The “lgv-anmeldesystem” consists or a frontend, which uses see and a backend which is restricted to the logged in user, editor and admins\u003Cbr \u002F>\n* The registration formular has standard fields like first name, surename, street, ZIP, city, telephone and email, it can also be extened with other fields\u003Cbr \u002F>\n* As extensions you can use text fields, checkboxes, selection lists and numbers\u003Cbr \u002F>\n* The number of registration can be restricted\u003Cbr \u002F>\n* Is the registration limit reached, a waiting list can be created\u003Cbr \u002F>\n* Also it is possible, that additional people can be added to a registration\u003Cbr \u002F>\n* You can group events\u003Cbr \u002F>\n* All registrations can be exported as CSV file\u003C\u002Fp>\n","The \"lgv-anmeldesystem is a registration tool, where people can register itself and optional modify or delete the registration at a later time by &hellip;",2455,"2026-01-01T15:51:00.000Z","5.2.4",[18,104],"registration","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Flgv-anmeldesystem\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flgv-anmeldesystem.zip",{"attackSurface":108,"codeSignals":142,"taintFlows":154,"riskAssessment":155,"analyzedAt":164},{"hooks":109,"ajaxHandlers":124,"restRoutes":125,"shortcodes":126,"cronEvents":141,"entryPointCount":130,"unprotectedCount":12},[110,115,120],{"type":111,"name":112,"callback":113,"file":114,"line":59},"action","wp_enqueue_scripts","microtango_enqueue_files","microtango-init.php",{"type":111,"name":116,"callback":117,"file":118,"line":119},"admin_menu","microtango_settings_page","microtango-settings-init.php",6,{"type":111,"name":121,"callback":122,"file":118,"line":123},"admin_init","microtango_settings_init",7,[],[],[127,131,135,138],{"tag":128,"callback":129,"file":114,"line":130},"mt_courses","microtango_shortcode_courses",4,{"tag":132,"callback":133,"file":114,"line":134},"mt_reservation","microtango_shortcode_reservation",5,{"tag":136,"callback":137,"file":114,"line":119},"mt_video","microtango_shortcode_video",{"tag":139,"callback":140,"file":114,"line":123},"mt_form","microtango_shortcode_form",[],{"dangerousFunctions":143,"sqlUsage":144,"outputEscaping":146,"fileOperations":12,"externalRequests":12,"nonceChecks":12,"capabilityChecks":130,"bundledLibraries":153},[],{"prepared":12,"raw":12,"locations":145},[],{"escaped":130,"rawEcho":44,"locations":147},[148,151],{"file":118,"line":149,"context":150},141,"raw output",{"file":118,"line":152,"context":150},142,[],[],{"summary":156,"deductions":157},"The plugin 'microtango' v0.9.31 exhibits a generally good security posture based on the static analysis. The absence of dangerous functions, external HTTP requests, and file operations, along with 100% of SQL queries using prepared statements, are strong indicators of secure coding practices. Furthermore, all identified entry points (shortcodes) have capability checks, suggesting an effort to prevent unauthorized access.\n\nHowever, there are some areas of concern. While the number of output points is small, a significant portion (33%) are not properly escaped. This presents a potential risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is rendered directly into the output. The absence of nonce checks on any entry points is also a notable weakness, as nonces are crucial for preventing Cross-Site Request Forgery (CSRF) attacks. The lack of taint analysis results is also a gap in understanding potential data flow risks within the plugin.\n\nThe plugin's vulnerability history shows a single medium-severity CVE related to XSS, which has since been patched. While only one known vulnerability is positive, the fact that it was an XSS issue aligns with the unescaped output identified in the static analysis, reinforcing the importance of addressing this. The presence of a past vulnerability, even if patched, indicates that the plugin is not entirely immune to security flaws. In conclusion, 'microtango' v0.9.31 has strengths in its SQL handling and controlled entry points, but weaknesses in output escaping and CSRF protection need to be addressed.",[158,160,162],{"reason":159,"points":134},"Unescaped output identified",{"reason":161,"points":123},"No nonce checks on entry points",{"reason":163,"points":134},"Past medium vulnerability history","2026-03-16T22:28:57.669Z",{"wat":166,"direct":174},{"assetPaths":167,"generatorPatterns":169,"scriptPaths":170,"versionParams":172},[168],"\u002Fwp-content\u002Fplugins\u002Fmicrotango\u002Fscripts\u002Fmtrest-3.0.0.min.js",[],[171],"plugins\u002Fmicrotango\u002Fscripts\u002Fmtrest-3.0.0.min.js",[173],"microtango\u002Fscripts\u002Fmtrest-3.0.0.min.js?ver=",{"cssClasses":175,"htmlComments":176,"htmlAttributes":177,"restEndpoints":193,"jsGlobals":194,"shortcodeOutput":196},[],[],[178,179,180,181,182,183,184,185,186,187,188,189,190,191,192],"data-mtattendform","data-restkey","data-attendurl","data-attendtext","data-coursenotfoundtext","data-pleasewaittext","data-fullybookedtext","data-nearlybookedtext","data-loadcss","data-loadtemplate","data-templateid","data-category","data-webcategory","data-orderby","data-template",[],[195],"MicrotangoCMSHelper",[197],"\u003Cscript>MicrotangoCMSHelper.add("]