{"(i) randomised controlled trials":"sud-treatments-literature_public","(ib) systematic reviews and meta-analyses":"sud-treatments-literature_public","(ii) other trials":"sud-treatments-literature_public","(iib) experimental single case designs":"sud-treatments-literature_public","(iii) cohort studies":"sud-treatments-literature_public","1Reference":"sud-treatments-literature_public","1Star":"sud-treatments-literature_public","2Star":"sud-treatments-literature_public","3Star":"sud-treatments-literature_public","4Star":"sud-treatments-literature_public","5Star":"sud-treatments-literature_public","ACRA":"sud-treatments-literature_public","ADHD":"sud-treatments-literature_public","AMBIT":"sud-treatments-literature_public","AMBIT-works":"sud-treatments-literature_public","ATM":"sud-treatments-literature_public","Acamprosate":"sud-treatments-literature_public","Albrecht et al 2006":"sud-treatments-literature_public","Alcohol":"sud-treatments-literature_public","Amphetamine":"sud-treatments-literature_public","Aripiprazole":"sud-treatments-literature_public","Atomoxetine":"sud-treatments-literature_public","Austin et al 2005":"sud-treatments-literature_public","BSFT":"sud-treatments-literature_public","Baer et al 2001":"sud-treatments-literature_public","Baer et al 2007":"sud-treatments-literature_public","Beresford et al 2005":"sud-treatments-literature_public","Biederman et al 1999":"sud-treatments-literature_public","Bipolar":"sud-treatments-literature_public","Britton NTA 2008":"sud-treatments-literature_public","Brown et al 2003":"sud-treatments-literature_public","Bucci et al 2010 - CBT/MET for psychosis risk":"sud-treatments-literature_public","Bukstein et al 2005":"sud-treatments-literature_public","Buprenorphine":"sud-treatments-literature_public","Bupropion":"sud-treatments-literature_public","Burleson and Kaminer 2005":"sud-treatments-literature_public","Burleson et al 2006":"sud-treatments-literature_public","BySubstance":"sud-treatments-literature_public","CBS":"sud-treatments-literature_public","CBT":"sud-treatments-literature_public","CYT":"sud-treatments-literature_public","Carroll et al 2006":"sud-treatments-literature_public","ChapterPlan":"sud-treatments-literature_public","Clonidine":"sud-treatments-literature_public","CloseOnCancelPlugin":"sud-treatments-literature_public","Cocaine":"sud-treatments-literature_public","ColorPalette":"sud-treatments-literature_public","Comorbidity":"sud-treatments-literature_public","ComorbidityPapers":"sud-treatments-literature_public","ConductDisorder":"sud-treatments-literature_public","Conrod et al 2006 (Alc)":"sud-treatments-literature_public","Conrod et al 2008 (Alc)":"sud-treatments-literature_public","Conrod et al 2011- and summary notes":"sud-treatments-literature_public","ContingencyMx":"sud-treatments-literature_public","Copyright - licensed material":"sud-treatments-literature_public","Cornelius et al - Fluoxetine in depressed CBS users":"sud-treatments-literature_public","Cornelius et al 2001":"sud-treatments-literature_public","Cornelius et al 2005":"sud-treatments-literature_public","Cornelius et al 2005 Comorbidity Chapter":"sud-treatments-literature_public","Cornelius et al 2010 - Fluoxetine + CBT/MET":"sud-treatments-literature_public","Cornelius et al 2011":"sud-treatments-literature_public","Cornelius et al 2011 - CBT/MET":"sud-treatments-literature_public","Correia 2005":"sud-treatments-literature_public","Cottrell and Boston 2002":"sud-treatments-literature_public","Crean et al 2011":"sud-treatments-literature_public","Curtis et al 2004":"sud-treatments-literature_public","Cyanamide":"sud-treatments-literature_public","DATOS-A":"sud-treatments-literature_public","Dasinger et al 2004":"sud-treatments-literature_public","Dawes and Johnson 2004":"sud-treatments-literature_public","Dawes et al (A-OCDS) 2005":"sud-treatments-literature_public","Dawes et al Ondansetron 2005":"sud-treatments-literature_public","Deas et al 2000":"sud-treatments-literature_public","Deas et al 2005":"sud-treatments-literature_public","DefaultTiddlers":"sud-treatments-literature_public","Dennis et al 2002":"sud-treatments-literature_public","Dennis et al 2004":"sud-treatments-literature_public","Depression":"sud-treatments-literature_public","DiNoia et al 2003":"sud-treatments-literature_public","Diamond et al 2002":"sud-treatments-literature_public","Diamond et al 2005":"sud-treatments-literature_public","Diamond et al 2006":"sud-treatments-literature_public","Dishion Dodge et al 2006":"sud-treatments-literature_public","Dishion and Dodge 2005":"sud-treatments-literature_public","Dishion et al 1999":"sud-treatments-literature_public","Disulfiram":"sud-treatments-literature_public","Drug testing":"sud-treatments-literature_public","Early influences on proneness to addiction":"sud-treatments-literature_public","Ecstasy":"sud-treatments-literature_public","Edelen et al 2007":"sud-treatments-literature_public","Editing support":"sud-treatments-literature_public","Edwards, et al (2013) Assessment of a Modified DSM-5 Diagnosis of Alcohol Use Disorder":"sud-treatments-literature_public","Embedding web pages":"sud-treatments-literature_public","EngageAllianceOutreach":"sud-treatments-literature_public","Epidemiology":"sud-treatments-literature_public","ExtendedtagsPlugin":"sud-treatments-literature_public","FBT":"sud-treatments-literature_public","FFT":"sud-treatments-literature_public","FSN":"sud-treatments-literature_public","Faggiano et al 2003 Cochrane":"sud-treatments-literature_public","Faggiano et al 2007 EU DAP":"sud-treatments-literature_public","FamilySystems":"sud-treatments-literature_public","Feldstein and Forcehimes 2007":"sud-treatments-literature_public","Feltenstein et al 2007":"sud-treatments-literature_public","Fluoxetine":"sud-treatments-literature_public","Foxcroft et al 2002":"sud-treatments-literature_public","Foxcroft et al 2003":"sud-treatments-literature_public","Galaif et al 2001":"sud-treatments-literature_public","Gandhi et al 2003":"sud-treatments-literature_public","Gil et al 2004":"sud-treatments-literature_public","Godley et al 2002":"sud-treatments-literature_public","Godley et al 2004":"sud-treatments-literature_public","Godley et al 2007":"sud-treatments-literature_public","Godley et al 2010 - CBT/MET works alone without Assertive Continuing Care":"sud-treatments-literature_public","Godley et al 2010 - MET/CBT vs CBOP (+/- ACC)":"sud-treatments-literature_public","Grant et al 2001":"sud-treatments-literature_public","Gray et al (2012) - Cannabis and N-Acetylcysteine":"sud-treatments-literature_public","Grella et al 2001":"sud-treatments-literature_public","Grimshaw et al (Cochrane) 2006":"sud-treatments-literature_public","GroupRx":"sud-treatments-literature_public","Hallfors 2006":"sud-treatments-literature_public","Hamilton et al 2005":"sud-treatments-literature_public","Hanson et al 2003":"sud-treatments-literature_public","HarmMinimisation":"sud-treatments-literature_public","Harry Sumnall - Risk Factors":"sud-treatments-literature_public","Helstrom et al 2007":"sud-treatments-literature_public","Henderson, Dakof et al 2010":"sud-treatments-literature_public","Henggeler 2007":"sud-treatments-literature_public","Henggeler et al 1999":"sud-treatments-literature_public","Henggeler et al 2002":"sud-treatments-literature_public","Henggeler et al 2006":"sud-treatments-literature_public","Henggeler, Rowland et al 1999":"sud-treatments-literature_public","HideWhenPlugin":"sud-treatments-literature_public","Hides et al 2010 - integrated CBT in comorbid depressn":"sud-treatments-literature_public","Hierarchy of Evidence":"sud-treatments-literature_public","Hogue et al 2004":"sud-treatments-literature_public","Hogue et al 2006":"sud-treatments-literature_public","Hollis et al 2005":"sud-treatments-literature_public","Hopfer et al 2001":"sud-treatments-literature_public","Horvath et al 1991":"sud-treatments-literature_public","Hser et al 2001":"sud-treatments-literature_public","Hurt et al 2000":"sud-treatments-literature_public","IFCBT":"sud-treatments-literature_public","INCANT study (MDFT)":"sud-treatments-literature_public","InPatient":"sud-treatments-literature_public","Innovative":"sud-treatments-literature_public","Introduction":"sud-treatments-literature_public","Jensen et al 2011 - Motivational Interviewing - Meta-analysis":"sud-treatments-literature_public","Jensen et al 2011 - Motivational Interviewing Meta-analysis":"sud-treatments-literature_public","Kaminer et al 2002":"sud-treatments-literature_public","Kazdin 1987":"sud-treatments-literature_public","Kelly et al 2000":"sud-treatments-literature_public","Kessler and Walters 1998":"sud-treatments-literature_public","Killen et al 2004":"sud-treatments-literature_public","Kim et al 2011 - metaanalysis of pharma Rx of tobacco addiction":"sud-treatments-literature_public","Koning et al 2011":"sud-treatments-literature_public","Koning et al 2011 - parent & student alcohol intervention trial":"sud-treatments-literature_public","Kosten and Kosten 2004":"sud-treatments-literature_public","Kypri et al 2005":"sud-treatments-literature_public","Kypri et al 2007":"sud-treatments-literature_public","Latimer et al 2003":"sud-treatments-literature_public","LessBackupsPlugin":"sud-treatments-literature_public","Liddle 2002":"sud-treatments-literature_public","Liddle et al - 2008 - MDFT for justice-involved youth":"sud-treatments-literature_public","Liddle et al 2001":"sud-treatments-literature_public","Liddle et al 2004":"sud-treatments-literature_public","Liddle, Dakof, Turner, Henderson, and Greenbaum (2008) - MDFT":"sud-treatments-literature_public","Longshore et al 2006":"sud-treatments-literature_public","MDFT":"sud-treatments-literature_public","MET/CBT":"sud-treatments-literature_public","MST":"sud-treatments-literature_public","MainMenu":"sud-treatments-literature_public","Maio et al 2005":"sud-treatments-literature_public","MarkupPreHead":"sud-treatments-literature_public","Marsch et al 2005":"sud-treatments-literature_public","Marsden et al 2006":"sud-treatments-literature_public","Martin Frisher - 2012 - CONTEXT and FUNCTION of drug use":"sud-treatments-literature_public","McCambridge and Strang 2004":"sud-treatments-literature_public","McCambridge and Strang 2005":"sud-treatments-literature_public","McCambridge et al - 2011 - MI not effective as universal preventative intervention":"sud-treatments-literature_public","McCambridge et al 2011 - MI doesn't work for universal prevention":"sud-treatments-literature_public","McGrath et al 2010":"sud-treatments-literature_public","Methadone":"sud-treatments-literature_public","Methylphenidate":"sud-treatments-literature_public","Meyers 2003":"sud-treatments-literature_public","Molina et al 2007":"sud-treatments-literature_public","Moolchan et al 2005":"sud-treatments-literature_public","Morral et al 2006 RAND":"sud-treatments-literature_public","MotivationalEnhancement":"sud-treatments-literature_public","MultiSystems":"sud-treatments-literature_public","MultipleRxTrials":"sud-treatments-literature_public","NEW DSM5 categories":"sud-treatments-literature_public","NRT":"sud-treatments-literature_public","Naltrexone":"sud-treatments-literature_public","Neuroscience of addiction":"sud-treatments-literature_public","Ngo et al 2007":"sud-treatments-literature_public","Niederhofer and Huber 2004":"sud-treatments-literature_public","Niederhofer and Staffen (Disulfiram) 2003":"sud-treatments-literature_public","Niederhofer et al (Acamprosate) 2003":"sud-treatments-literature_public","Niederhofer et al (Cyanamide) 2003":"sud-treatments-literature_public","Niederhofer et al (Tianeptine) 2003":"sud-treatments-literature_public","Nitrous Oxide":"sud-treatments-literature_public","Noel 2006":"sud-treatments-literature_public","O'Brien 2005":"sud-treatments-literature_public","Ondansetron":"sud-treatments-literature_public","Opiates":"sud-treatments-literature_public","Other":"sud-treatments-literature_public","Ouimette et al 1997 Project MATCH":"sud-treatments-literature_public","OutPatient":"sud-treatments-literature_public","Pemoline":"sud-treatments-literature_public","Peterson et al 2006":"sud-treatments-literature_public","PharmaFunded":"sud-treatments-literature_public","Pharmacology":"sud-treatments-literature_public","Polsky et al - 2010 - Buprenorphine Vs detox RCT":"sud-treatments-literature_public","Polysubstance":"sud-treatments-literature_public","Prevention":"sud-treatments-literature_public","ProcessResearch":"sud-treatments-literature_public","PsychoEducation":"sud-treatments-literature_public","Psychology of addiction":"sud-treatments-literature_public","RCGP chapter":"sud-treatments-literature_public","RCT":"sud-treatments-literature_public","Randall and Cunningham 2003":"sud-treatments-literature_public","Randall et al - Description of MST for youth SUD, 01":"sud-treatments-literature_public","Ratings":"sud-treatments-literature_public","RenameTagsPlugin":"sud-treatments-literature_public","Review":"sud-treatments-literature_public","Riggs - review paper 2003":"sud-treatments-literature_public","Riggs et al 2007":"sud-treatments-literature_public","Rigter et al 2013":"sud-treatments-literature_public","Robbins et al 2008":"sud-treatments-literature_public","SET":"sud-treatments-literature_public","SKUNK is bad for you! Prof Val Curran - about strains of cannabis":"sud-treatments-literature_public","SSRI":"sud-treatments-literature_public","SURPS - Substance Use Risk Profile Scale":"sud-treatments-literature_public","Santisteban et al 2003":"sud-treatments-literature_public","SaveCloseTiddlerPlugin":"sud-treatments-literature_public","SelectThemePlugin":"sud-treatments-literature_public","Sertraline":"sud-treatments-literature_public","Sex working and drug use":"sud-treatments-literature_public","Shirk and Carver 2003":"sud-treatments-literature_public","SimpleSearchPlugin":"sud-treatments-literature_public","Sinha et al 2003":"sud-treatments-literature_public","SiteIcon":"sud-treatments-literature_public","SiteSubtitle":"sud-treatments-literature_public","SiteTitle":"sud-treatments-literature_public","Slesnick et al 2005":"sud-treatments-literature_public","Slesnick et al 2007":"sud-treatments-literature_public","Solvents":"sud-treatments-literature_public","SpecificInterventions":"sud-treatments-literature_public","Spirito et al - 2011. MI and family work with alcohol crises":"sud-treatments-literature_public","Spirito et al 2004":"sud-treatments-literature_public","Spirito et al 2011 - Individ and family MI for alcohol +ve adolescents in ER - RCT":"sud-treatments-literature_public","St Lawrence et al 2002":"sud-treatments-literature_public","Stages of Change - Prochaska and DiClemente":"sud-treatments-literature_public","Stein et al 2006":"sud-treatments-literature_public","Stevens 2002":"sud-treatments-literature_public","Summaries - agreements":"sud-treatments-literature_public","Synaptic pruning":"sud-treatments-literature_public","Szapocznik et al 2000":"sud-treatments-literature_public","TEDS 2002":"sud-treatments-literature_public","TabAllTags":"sud-treatments-literature_public","TabMore":"sud-treatments-literature_public","TabTags":"sud-treatments-literature_public","Tait et al 2003":"sud-treatments-literature_public","Tait et al 2004":"sud-treatments-literature_public","Tait et al 2005":"sud-treatments-literature_public","Tetlaff et al 2005":"sud-treatments-literature_public","Tevyaw et al 2004":"sud-treatments-literature_public","Theodosiou lecture 2012":"sud-treatments-literature_public","Thurstone et al 2010 - Atomoxetine no effect on SUD and ADHD comorbidity":"sud-treatments-literature_public","Tianeptine":"sud-treatments-literature_public","ToDo":"sud-treatments-literature_public","Tobacco":"sud-treatments-literature_public","TwelveStep":"sud-treatments-literature_public","UnknownFunding":"sud-treatments-literature_public","Urine testing":"sud-treatments-literature_public","Vaughn et al 2002":"sud-treatments-literature_public","Waldron and Kaminer 2004":"sud-treatments-literature_public","Waldron et al 2001":"sud-treatments-literature_public","Walker et al 2006":"sud-treatments-literature_public","Waxmonsky et al 2005":"sud-treatments-literature_public","Webb et al 2002":"sud-treatments-literature_public","Wilens et al 2003":"sud-treatments-literature_public","Wilk et al 1997":"sud-treatments-literature_public","Wilson et al 2005":"sud-treatments-literature_public","Winters et al 2000":"sud-treatments-literature_public","Woodruff et al 2007":"sud-treatments-literature_public","ZONNEVYLLE-BENDER et al, 2007":"sud-treatments-literature_public","sud-treatments-literatureSetupFlag":"sud-treatments-literature_public"}
{"(i) randomised controlled trials":"\"02ccfeee8a8ba26af05fcfbd18a2fada\"","(ib) systematic reviews and meta-analyses":"\"15b7f73af59e241cda1f4c8117ad7bf5\"","(ii) other trials":"\"c5a8bac7152aa94ab2b0fc63d1f14518\"","(iib) experimental single case designs":"\"e1375b6279361d8756ee0b6470ba336f\"","(iii) cohort studies":"\"298d5bd084b249fb5ce164d6ff66e597\"","1Reference":"\"5d7dce1ea47a54aa3e2061c1a43f8c8e\"","1Star":"\"591367eb6d1849eafdb1f3fa2319b645\"","2Star":"\"577f1eeb7066ae267864a866ed6b0d0d\"","3Star":"\"7db434b964ee9f7b1c196207c155d1db\"","4Star":"\"08c398e514f6217b6d29586ff60ba6c6\"","5Star":"\"861caee05d88302a2d47621400c7c1d7\"","ACRA":"\"55e869a01a0b9e316978b718ec4a4ef7\"","ADHD":"\"b058099acbb212fb0189563b455fa805\"","AMBIT":"\"ce1ab167cedadcc706a36a9a7e5a8800\"","AMBIT-works":"\"a918eb0729f93d8df4523f50562c6f2e\"","ATM":"\"72202886fce7b29f779549394b9fd9c2\"","Acamprosate":"\"abb19db6a89d39138b058a73cbedd566\"","Albrecht et al 2006":"\"45723409d3306fb23e6d07f4bacc34d7\"","Alcohol":"\"072537e91ae38e429c8ea2866ddfe032\"","Amphetamine":"\"473df3b7d568578870577fef541c9546\"","Aripiprazole":"\"46671ecd86cb35123ade7e17ba8df25b\"","Atomoxetine":"\"033edea315c8e1e1d57eadc69a6e6987\"","Austin et al 2005":"\"6e1049608bb56bd43d062a9aa6d60872\"","BSFT":"\"4aaa69a805a30e76b5c4f489083a6c5d\"","Baer et al 2001":"\"fe05e87c270a1e3cd11956ca1dfefc3d\"","Baer et al 2007":"\"abd53a21970efa3ce8435032d2f4162c\"","Beresford et al 2005":"\"8a876a6c85112f0117dccca6938b33ef\"","Biederman et al 1999":"\"e5e43a811213b85fc8bda0a7904fa76c\"","Bipolar":"\"4d279a13e8b6e4869a8c8b1c01ef08e6\"","Britton NTA 2008":"\"2faf426e395a7df737c4e5d64e46e0e6\"","Brown et al 2003":"\"f9ecd294bed6beddd5a879e889fd40da\"","Bucci et al 2010 - CBT/MET for psychosis risk":"\"983c1bf85a435479a2d116b62a4336c6\"","Bukstein et al 2005":"\"87be72952ae279039e21e277d85eded7\"","Buprenorphine":"\"b894dbee175658ab366e52735788864c\"","Bupropion":"\"ba7df9603fb67b8049abe2cb083eb23d\"","Burleson and Kaminer 2005":"\"14cdf821c5d9e6b7678227d530ed156c\"","Burleson et al 2006":"\"18e20e4813fcd2f0767f1fab4a10ede3\"","BySubstance":"\"4c5d22fac73fae824dcbdf55a2c4ebbf\"","CBS":"\"f42135ff6ef758cbc5760a837ea14dde\"","CBT":"\"60785a102ca92d515c252c4197a6ebe7\"","CYT":"\"e2e9ec284c0c2171e8b66d197a3292fc\"","Carroll et al 2006":"\"591c11390e936309aff84f0deb7daf33\"","ChapterPlan":"\"384ddbab7b7acfd20e0139d0e3f1e269\"","Clonidine":"\"77bbe0fd29924d52139ef28ce00d8e3e\"","CloseOnCancelPlugin":"\"2456f9958931a9976f68832691ca16ef\"","Cocaine":"\"068e01a42c74c31b137cf3481ede2337\"","ColorPalette":"\"6b456b7cc77d3f9bba2313e97627000a\"","Comorbidity":"\"2635f8a83d3ef79e9b6314be25ecd8f1\"","ComorbidityPapers":"\"596cf497b1e38d7766e65722e69a3d93\"","ConductDisorder":"\"30e05a75c7fb3c89278aa72c16448663\"","Conrod et al 2006 (Alc)":"\"afd3ae94437a3d33a3fa3a840d88d015\"","Conrod et al 2008 (Alc)":"\"3d9783da6265a1f6b82965ee7b436300\"","Conrod et al 2011- and summary notes":"\"6cb107ee41888789dfe3122659b37623\"","ContingencyMx":"\"0eb54137f5f1c7cc4fef9a2e919184ab\"","Copyright - licensed material":"\"011e3f7dffa56321581c0aecfc7d0414\"","Cornelius et al - Fluoxetine in depressed CBS users":"\"535685dd939e99bce78ad4e869d6ad25\"","Cornelius et al 2001":"\"3c478030ba382e38f06b5a4ff61f43b7\"","Cornelius et al 2005":"\"04f04b13c3af095260cfa45dd0bff6d2\"","Cornelius et al 2005 Comorbidity Chapter":"\"ca6d78f08b02019381c88f877adfe527\"","Cornelius et al 2010 - Fluoxetine + CBT/MET":"\"009dbf7d96abe0247c128d2aeaa7fd0b\"","Cornelius et al 2011":"\"5701cb7df736ec10cc00be2fa6eefae1\"","Cornelius et al 2011 - CBT/MET":"\"f4703c007fb441f6238f62b8ec83d76a\"","Correia 2005":"\"eab338691a71e17266fe147ee7857dcb\"","Cottrell and Boston 2002":"\"e3efc8643c49b7f7da9471a1f6625f98\"","Crean et al 2011":"\"3ece5340908e5183e87d796e6e9fd1df\"","Curtis et al 2004":"\"ef9da9b4d581479be9d17a7304b083b6\"","Cyanamide":"\"93d00c48332be7580ab2ec2a7ed56894\"","DATOS-A":"\"26d11e4bf3f8126873d6e4542fd4638d\"","Dasinger et al 2004":"\"90e95a0341098ab4959638daa498bba7\"","Dawes and Johnson 2004":"\"cf1e308f125650ad92d9045c3dc31663\"","Dawes et al (A-OCDS) 2005":"\"5cdb9c83d868d58bf4ee33002eaaa71c\"","Dawes et al Ondansetron 2005":"\"a0467dc346f2804226da8cb61b7d8b05\"","Deas et al 2000":"\"68e9f1ab7dac7fd03342e6d4d56bb38e\"","Deas et al 2005":"\"2cca8ecf702d431b58531378d8cea106\"","DefaultTiddlers":"\"660ab387432e53fc0554772622cd37cf\"","Dennis et al 2002":"\"579704ce8955e366f227b03761731f60\"","Dennis et al 2004":"\"be477804280fc1cebfba73d0ea238a6f\"","Depression":"\"57410daa174c56d13b3140cc21efb70b\"","DiNoia et al 2003":"\"52397d7ed42d95fb27d7ca146e43e7cd\"","Diamond et al 2002":"\"1aa734008d0e2c1c10765726aa901efa\"","Diamond et al 2005":"\"2425bdf54b99e9d837387bf7dc41a56b\"","Diamond et al 2006":"\"6d9d0113ef22a7c0f41bd09f2f881002\"","Dishion Dodge et al 2006":"\"e80ed1902dae109348fb5a527e289fd5\"","Dishion and Dodge 2005":"\"bd48c4ee6998adbda9f5e1489fe1c95f\"","Dishion et al 1999":"\"67d530a9c0bb7f0b4acd05f821b628ed\"","Disulfiram":"\"9e1b073f6e8677bcf1ac70cb2b119976\"","Drug testing":"\"088eb40b8b07ec0aacaf6affecb917cf\"","Early influences on proneness to addiction":"\"894be61e7be548f74bf9b5c30b5344d2\"","Ecstasy":"\"bae6ecba617cf99e379b294a97007505\"","Edelen et al 2007":"\"2f6480225b28123bd73f25fa07f6f0d8\"","Editing support":"\"44de50333dcabb4ad8cfc33c63b93ddf\"","Edwards, et al (2013) Assessment of a Modified DSM-5 Diagnosis of Alcohol Use Disorder":"\"eafd9cd52ab2c31aa3dd10bd868a91c9\"","Embedding web pages":"\"88a1d6bd89764a89fbca2ab7f6575982\"","EngageAllianceOutreach":"\"bca76b65e0c1cefad21c3c8983e78220\"","Epidemiology":"\"0a39ed8b044eace6f4135448bb310b30\"","ExtendedtagsPlugin":"\"e0b9756f98390289a38e081a708ce310\"","FBT":"\"3553de3e911bc32b4d0fd6b49e48b7f1\"","FFT":"\"d06bddc3d9703f8631e87a09093603ac\"","FSN":"\"4c52370282af737069162c75ec587b9c\"","Faggiano et al 2003 Cochrane":"\"1941e03ea0646cbc19329636a2efeba4\"","Faggiano et al 2007 EU DAP":"\"78e087a48be7340637a4380867b8fb50\"","FamilySystems":"\"b74e3fe16d302e495b4c2b1f65f2decb\"","Feldstein and Forcehimes 2007":"\"92c4ccacdfea62d376e00feb5c6856e5\"","Feltenstein et al 2007":"\"1880c95a3a8920d6dd983709e6b90bb4\"","Fluoxetine":"\"e32e88e0e2a23279ad4b1668555d4d8a\"","Foxcroft et al 2002":"\"cfa92fd0456c97e8438e2918f6af6ce0\"","Foxcroft et al 2003":"\"d501ac03553e531e5bc314d0b0afb22b\"","Galaif et al 2001":"\"b6f14d296faba1a75005b529eb7d156d\"","Gandhi et al 2003":"\"13ae7819c48699aea130555e852c555f\"","Gil et al 2004":"\"391cb431e1a9fe04a0dc0fdddc0260e5\"","Godley et al 2002":"\"cc7a352764c11b03685ae4f5a2960df2\"","Godley et al 2004":"\"c4ec8405e9217b6fbe60dd11a2f905ab\"","Godley et al 2007":"\"7ae128483be7a0d42eccaae87d8c9e24\"","Godley et al 2010 - CBT/MET works alone without Assertive Continuing Care":"\"f31d0b1a75e4e1797855889a7bf58c84\"","Godley et al 2010 - MET/CBT vs CBOP (+/- ACC)":"\"e5b5ed21c5a7a44a630e729c3996b598\"","Grant et al 2001":"\"f673ff886ed8a09ce534ac6f372fc95f\"","Gray et al (2012) - Cannabis and N-Acetylcysteine":"\"cc7700cd3ed7e6aaa754bfb6838ce422\"","Grella et al 2001":"\"e7170c4ff821e7dec4f267ccfd39a25b\"","Grimshaw et al (Cochrane) 2006":"\"264cc30bb6abfd56ccd156e7fd065123\"","GroupRx":"\"98083fc5aa722501f91e6367bac76d20\"","Hallfors 2006":"\"79ab5735328b85a1ce196ed9dbe2b15c\"","Hamilton et al 2005":"\"8d1f3c441aee741fc637de5b5c155db6\"","Hanson et al 2003":"\"40f3207fde54c2daea664cad535ca77d\"","HarmMinimisation":"\"62682092580e0a9d3686b86f48c36878\"","Harry Sumnall - Risk Factors":"\"c2ce1f48327dd85f5b8952b0cd64742a\"","Helstrom et al 2007":"\"4d3ae677bb3673bfa34b5759d85ce6ce\"","Henderson, Dakof et al 2010":"\"92f65612a10e31dddefcbbb2cb537e76\"","Henggeler 2007":"\"856ae96da3b05f1fbc323d585527215d\"","Henggeler et al 1999":"\"641c1e6ff121db0a4a2726b04a93b8ac\"","Henggeler et al 2002":"\"8e874eaf911ece6f0d772d214b9c0ebf\"","Henggeler et al 2006":"\"b50ddfe349a3e0e5186707c8fdb7c827\"","Henggeler, Rowland et al 1999":"\"0a7b78ad639fbf1104c55a6ff91dc83e\"","HideWhenPlugin":"\"c955b1e8f223f431e1cd0ef0dd844519\"","Hides et al 2010 - integrated CBT in comorbid depressn":"\"4953b294ba4c6cbf5c802c463f9e8fbd\"","Hierarchy of Evidence":"\"4818c27f8ba4583778467b5f907b2c02\"","Hogue et al 2004":"\"e555464b3789f486b38bbf7fde440ff4\"","Hogue et al 2006":"\"3624b76a6f88381f07c8678afa0637a4\"","Hollis et al 2005":"\"6f5256f1455bf9c95b39878be1759136\"","Hopfer et al 2001":"\"171d51cc3b64c3bc06bbe83cb3ba3de7\"","Horvath et al 1991":"\"ca0e9aeea73152c342f693e3a1c18117\"","Hser et al 2001":"\"e3459efa418269310c1fa153214bf843\"","Hurt et al 2000":"\"44660786e86dfb1a24922a0eeb2b4088\"","IFCBT":"\"b5f9671a0be0bd02b0fa9879899c6ce9\"","INCANT study (MDFT)":"\"c6fd0213ef7b9bb235fe181a7f33b8c2\"","InPatient":"\"f035e8c822735c88b16c89ce7818917a\"","Innovative":"\"8f048401ed2039b4a6655a12786a46bf\"","Introduction":"\"8d0ceb33edc26c368d3ebf14632693e0\"","Jensen et al 2011 - Motivational Interviewing - Meta-analysis":"\"cbd3ca4d0a4107fe092b516f605e808e\"","Jensen et al 2011 - Motivational Interviewing Meta-analysis":"\"893747c043627a36a89d93c59f8626ad\"","Kaminer et al 2002":"\"537a92f5381fd9a7a2522dfd72e97ff8\"","Kazdin 1987":"\"28d6566b1894fbbec275d29eaedf9801\"","Kelly et al 2000":"\"df751c114bfb70aa049deb031c0a66d5\"","Kessler and Walters 1998":"\"b57e318c0c70e0e0d7dad972bb079228\"","Killen et al 2004":"\"9bdab6fcb784ca4eacb6bce079608964\"","Kim et al 2011 - metaanalysis of pharma Rx of tobacco addiction":"\"542613357b0392a1ea761850f25f2ad1\"","Koning et al 2011":"\"6aea54b438fda8507a911a79c3cb9716\"","Koning et al 2011 - parent & student alcohol intervention trial":"\"5068332574d8cab704e074f2dc01fb24\"","Kosten and Kosten 2004":"\"b5378bfc545e398d04ce67aae92b2572\"","Kypri et al 2005":"\"e65c9b6899262cad4ae00079cc550512\"","Kypri et al 2007":"\"80c0dfd58ebc78a9740f1cb4cf659bce\"","Latimer et al 2003":"\"8d8125655eae0bd11f9676e0a88bfefc\"","LessBackupsPlugin":"\"f473c44c9071db6e1715e2d6ac3009e5\"","Liddle 2002":"\"ba8f0f5428c0185bdda43cc1b4c69b99\"","Liddle et al - 2008 - MDFT for justice-involved youth":"\"eea0b2c2f40a9b94b00003f5c8824767\"","Liddle et al 2001":"\"e9c2987a3996c48d481044468a3d1a1d\"","Liddle et al 2004":"\"456fab701c8cf0a8558f2a00f17740e9\"","Liddle, Dakof, Turner, Henderson, and Greenbaum (2008) - MDFT":"\"396eed9b02b9196d89685e162ea52393\"","Longshore et al 2006":"\"c5b4faba113f7aaec4f304227d154dd4\"","MDFT":"\"9bde6ef495598d831b820e7c7f08b83f\"","MET/CBT":"\"bc0d47d09c619ab5dda8a3f9e31091e9\"","MST":"\"0e932e0ee0d7c357fdf28821076edab6\"","MainMenu":"\"4084c2aaf4ef88afdb210c2964cafa57\"","Maio et al 2005":"\"e767e242fd07d27a2868aeb43d85c73a\"","MarkupPreHead":"\"dab9443e60dd669efb5ef99972d3e4db\"","Marsch et al 2005":"\"cd6f982937eb4b16376786aff7f02784\"","Marsden et al 2006":"\"7c4ca4f6c43ab492b59dab094c8fef5d\"","Martin Frisher - 2012 - CONTEXT and FUNCTION of drug use":"\"6febdfb514e57b399ff502002d8c3853\"","McCambridge and Strang 2004":"\"3d68f99c39f03b106e75bd7f6559bcbf\"","McCambridge and Strang 2005":"\"2c9364338bf5f8397b485bf14a84aa31\"","McCambridge et al - 2011 - MI not effective as universal preventative intervention":"\"6c9daea2cbcfdeba60be7257c6e11201\"","McCambridge et al 2011 - MI doesn't work for universal prevention":"\"9fb485bf5046f1488189567b32bebca5\"","McGrath et al 2010":"\"861d890401cb1dd0e5e115d8c46234a2\"","Methadone":"\"97e9628eb99d9f44113cbab1f504d056\"","Methylphenidate":"\"e11e6890b2080e0c80ff169688caf9d8\"","Meyers 2003":"\"95262b4c87005f1acf201da9f729aca7\"","Molina et al 2007":"\"667be79e0390b5cc3ca0db96f946f5a3\"","Moolchan et al 2005":"\"fae445a8baf26877b504b8553bab41e9\"","Morral et al 2006 RAND":"\"7e676df731bd047278f368493d5fde8a\"","MotivationalEnhancement":"\"abc5bb014bfeb8f03b6004cc1dba72d7\"","MultiSystems":"\"081ecef654bbdaf0364d4acfc692100d\"","MultipleRxTrials":"\"a3ba44aec21135ab1edc7b3b1d5392fd\"","NEW DSM5 categories":"\"a37582c00c1d143e0742a8ed5d55887e\"","NRT":"\"bd853c82cc3ebd22a82703022c902bd7\"","Naltrexone":"\"54064bd5eb9eea1c8d3714cdef34a824\"","Neuroscience of addiction":"\"5b9205f145b9beb57817035e7a555e70\"","Ngo et al 2007":"\"738b7a431633b454ca5ab1293d54c594\"","Niederhofer and Huber 2004":"\"a6d09051a6fbe358bb74dfb0930b5264\"","Niederhofer and Staffen (Disulfiram) 2003":"\"7e7cec54817fcd0011e0009e21e71358\"","Niederhofer et al (Acamprosate) 2003":"\"e2433d6c57d7448f54f1d8ca70ad30c8\"","Niederhofer et al (Cyanamide) 2003":"\"41949da06ca9efd9e4d54ba9c1fffe08\"","Niederhofer et al (Tianeptine) 2003":"\"9ddf83668b2506fe80d25cce3f7ed31a\"","Nitrous Oxide":"\"56fcbaa21612128e92e97280c852e40d\"","Noel 2006":"\"c37d1352dab1d6a82ad76a4cd4123156\"","O'Brien 2005":"\"04ae1bc7f4d37bbdeb63113357fdfc6d\"","Ondansetron":"\"39af113d5154c040bc816fb1c1899173\"","Opiates":"\"1ecbfd14a73a351a34f63016228a347b\"","Other":"\"fa013e306d2fb6b44ade56aa95a27a4b\"","Ouimette et al 1997 Project MATCH":"\"515ef737a17ce2ea283274db6755276c\"","OutPatient":"\"fee1779c4b39ab10d7a271c947a467e6\"","Pemoline":"\"d11f6d713b4635c8af25168019b25420\"","Peterson et al 2006":"\"bad132be80a424379cb2eed6a505904d\"","PharmaFunded":"\"b31149a6dbb51f25153fe5c8e349b416\"","Pharmacology":"\"7e70ee28c0b4f4687e386c54165d3d57\"","Polsky et al - 2010 - Buprenorphine Vs detox RCT":"\"028ff5061aeb5ace44f2cf0f0f71da78\"","Polysubstance":"\"5987e547b9143f286fa586effe16b920\"","Prevention":"\"0b67a933fc34829c8f4054795e142e93\"","ProcessResearch":"\"987b1b7b4318ab0b2f0c080284778997\"","PsychoEducation":"\"24bc5654d23053336956d88781024535\"","Psychology of addiction":"\"af520c28401b07c8d90e64ff369a1f27\"","RCGP chapter":"\"81a3ffdefd815d7bef0f2169de465455\"","RCT":"\"42931da93e60ed9b11377021179ec793\"","Randall and Cunningham 2003":"\"e974ead115fda0dbf68f779247504ab2\"","Randall et al - Description of MST for youth SUD, 01":"\"5ae7541c83d5fdcc01a80ba001599934\"","Ratings":"\"b44cba16be094e8e5144f86a481aed1b\"","RenameTagsPlugin":"\"24d25541743d9ecb7fe157b7bcd87bac\"","Review":"\"5d1063eca45caf2c9fdf68fcefe7cfd3\"","Riggs - review paper 2003":"\"ccb71b9fbadb307b246ea14284408b2b\"","Riggs et al 2007":"\"25b4e421544a479e73841b47dd82cb1b\"","Rigter et al 2013":"\"b8dfa62fc56bd7757d3542b46586baf3\"","Robbins et al 2008":"\"00ef4335645650ee00b1e6a589880894\"","SET":"\"957c89685e0a1f0238b04ac1aeeabbca\"","SKUNK is bad for you! Prof Val Curran - about strains of cannabis":"\"cfad254b958dc5e5a4edbfc25484074a\"","SSRI":"\"44c592db46af92335bc6d00cc9d66905\"","SURPS - Substance Use Risk Profile Scale":"\"bd3cef58dc6085e772afe488d7b150f7\"","Santisteban et al 2003":"\"a97d40814c1c48a128204387e9d11bb8\"","SaveCloseTiddlerPlugin":"\"d2fcb2267662125b6f21e093620766f0\"","SelectThemePlugin":"\"6e8f52057c8a8c3ea7c96c222d1bcf67\"","Sertraline":"\"b288689db0193af9e65358c28cfae240\"","Sex working and drug use":"\"0b7b482749f3ded645d8d88e07a5a223\"","Shirk and Carver 2003":"\"25b8daee1264fae5f9b735b8b1183bc2\"","SimpleSearchPlugin":"\"e9c7bfebf3b820ab4b4c8c4367938486\"","Sinha et al 2003":"\"a4aa7d5d2331f4c8af160179b748e07b\"","SiteIcon":"\"384959a1815299e82b4384e38fde0588\"","SiteSubtitle":"\"06e7eac9e8da537e047106bd7d6c2398\"","SiteTitle":"\"55d722316d809d9773e8229fb667c29c\"","Slesnick et al 2005":"\"951c253bc71cb10eced6513556bfa449\"","Slesnick et al 2007":"\"1eca2e25bbc3d4ba4b505a51c59dcebc\"","Solvents":"\"71f358596ddf2281311bd4f778cb624e\"","SpecificInterventions":"\"d410abb9e9baaa926f98e894d3d3836d\"","Spirito et al - 2011. MI and family work with alcohol crises":"\"0be86f3220dca26b8bee81c658bfe7f5\"","Spirito et al 2004":"\"9896914eac50c33cb4b125d93df06695\"","Spirito et al 2011 - Individ and family MI for alcohol +ve adolescents in ER - RCT":"\"5e931db59e8f76cc2e628605049973b7\"","St Lawrence et al 2002":"\"c7f22cc9b37e4f1aac0c54a598b6f887\"","Stages of Change - Prochaska and DiClemente":"\"30ae1c21c962f438e329b69b7f001159\"","Stein et al 2006":"\"751e50d2e89a05e8d9953b09e1a9f17e\"","Stevens 2002":"\"0c3d77389581904d3b5b2228415ca94b\"","Summaries - agreements":"\"147b7b00b2e002f6500fd14386b52e80\"","Synaptic pruning":"\"fa3f5484925f09e66c124bffce5dd7b5\"","Szapocznik et al 2000":"\"21975ce642f8933c4b2ea44e46c1109f\"","TEDS 2002":"\"7ef8fa73da8bc8fe034f5f7096ae744d\"","TabAllTags":"\"8cb8c9ed57ba9fecddf9f0a48e32442c\"","TabMore":"\"3ae9613be2dd336ef46015674b97aa7f\"","TabTags":"\"ad2d3f4ff5eb881066548b9ec57d66b8\"","Tait et al 2003":"\"0be1575e83c5c5d3012e44856cf5c03a\"","Tait et al 2004":"\"b682a1d734e0528fe2c501d1d4aee0d2\"","Tait et al 2005":"\"df8598b347ccac1c79edf0fdf995d154\"","Tetlaff et al 2005":"\"926d887e26dce06ce0b4d3f62e802cb1\"","Tevyaw et al 2004":"\"40a263621c19112802e2112051d63bc0\"","Theodosiou lecture 2012":"\"37e8cfc9a030616f6b746f922409a78a\"","Thurstone et al 2010 - Atomoxetine no effect on SUD and ADHD comorbidity":"\"1300be50c4235570f0cd2d59f0fbeff0\"","Tianeptine":"\"d8927d1c1faa10aad201e4278ba985a7\"","ToDo":"\"eb9770e40957e3088fdee909efec6ee6\"","Tobacco":"\"209a6e9b366831b31c959210d49e2899\"","TwelveStep":"\"d74d97dcaefac1ba1896caaac44b4863\"","UnknownFunding":"\"53cd0aa8c59852025eccc055321947f1\"","Urine testing":"\"8abb3bc3b8d7bbd27e50039cc2b7ac34\"","Vaughn et al 2002":"\"ab2a589ecba6772494783fe9e63fb12c\"","Waldron and Kaminer 2004":"\"ff353e17f9af4cd8eaed55583371f71b\"","Waldron et al 2001":"\"1648fc523318557776316a84495bb793\"","Walker et al 2006":"\"273f565010595ba8a2497c456de24d87\"","Waxmonsky et al 2005":"\"95ad9943621e79fbe66e465a3ad11298\"","Webb et al 2002":"\"b60b426f0188bae837b2330e42a9da8d\"","Wilens et al 2003":"\"7e608c14bdd86362521d6af2db3f370c\"","Wilk et al 1997":"\"1239f48c922345c7c82daffb35cd7ef1\"","Wilson et al 2005":"\"90d053f00d4e443d9cc2f7eeb177082f\"","Winters et al 2000":"\"b839d0cd860b6fe1994699358d1bad15\"","Woodruff et al 2007":"\"024de503b7446144e77ed25d5365cfd9\"","ZONNEVYLLE-BENDER et al, 2007":"\"0809bb9f9e49983c7f35f71fa9669794\"","sud-treatments-literatureSetupFlag":"\"5090ededd1b3483c4ef0f0e67b5c0b31\""}
https://8y1wh49hn1.execute-api.eu-west-2.amazonaws.com/prod/
4s50tg1b4toisc43c4q42gsceq
eu-west-2:2756d3cb-8b8b-47a9-8248-595a9d254d91
sud-treatments-literature_public
Type the text for '(i) randomised controlled trials'
Type the text for '(ib) systematic reviews and meta-analyses'
a controlled trial without randomisation, a quasi experiments, or a failed randomisation
Type the text for '(iii) cohort studies'
Tags all referenced papers in the chapter
The adolescent community reinforcement approach
(ACRA) (Godley et al 2001a; Meyers & Smith 1995) is an
individualized ''behavioral'' (operant) approach that includes
#10 sessions with the adolescent and
#four sessions with caregivers.
This approach was based on community reinforcement approach procedures that had proven effective with adults. Based on NIAAA-funded research, ACRA’s premise is that learning alternative skills to cope with problems and changing environmental contingencies related to continued substance use will help reduce use.
Its goals are to
#change antecedent behaviors of the adolescent and
#increase parental behaviors that are supportive of their adolescent’s abstinence.
Because this is an individualized approach, one of its advantages is that it can be used in rural areas where group formation may actually delay or increase the cost of treatment.
''futher details from [[Randall and Cunningham 2003]]... on the addition of CRA as a wraparound to MST to boost its effectiveness in SUD:''
...enhancements (To MST) were based on the work of Higgins and Budney et al. (Budney &
Higgins, 1998; Budney, Higgins, Radonovich, & Novy, 2000; Higgins & Budney, 1993;
Higgins, Wong, Badger, Ogden, & Dantona, 2000) who developed an effective empirically
based treatment for adult cocaine abuse entitled ‘‘Community Reinforcement Approach’’
(CRA).
CRA has strong empirical support, and it is theoretically compatible with MST. Key
components of CRA are the following:
(a) consistent tracking of substance use through frequent urine screens, with vouchers used as rewards for clean drug screens;
(b) functional analyses of drug use to identify triggers for drug use;
(c) self management plans consisting of cognitive behavioral interventions that focus on addressing the emotional, behavioral, and environmental triggers to drug use for the individual; and
(d) development of drug avoidance skills.
In contrast to MST, which focuses primarily on broader environmental risk and
protective factors, CRA focuses very specifically on substance use.
Pilot testing of an integration of MST and CRA was conducted in a randomized MST trial that evaluated the MST as an alternative to emergency psychiatric hospitalization (Henggeler, Rowland, et al., 1997, 1999; Henggeler et al., 2003) and in a quasi-experimental neighborhood-level intervention project (Randall, Swenson, & Henggeler, 1999)."
!Evidence of some efficacy of CRA in ADULT cocaine users:
From NIDA:
"...Higgins and colleagues, from the University of Vermont, demonstrated the efficacy of this treatment in several randomized clinical trials. In one trial, 38 cocaine-dependent adults were randomized to CRA plus vouchers or drug abuse counseling based on a disease-model approach to cocaine dependence (Higgins et al., 1993). In another trial, 40 cocaine-dependent adults were randomized to receive 24 weeks of CRA plus vouchers or CRA only.
Approximately 75% of those who received CRA plus vouchers were retained for the recommended course of 24 weeks of outpatient treatment compared to less than half of those who received drug abuse counseling or CRA alone. Similarly, greater than 50% of patients who received CRA plus vouchers were documented to have achieved at least two or more months of continuous cocaine abstinence compared to a quarter or fewer of those assigned to CRA alone or drug abuse counseling. When followed-up one-year after treatment entry, all treatment groups improved significantly compared to intake status. However, the groups treated with CRA plus vouchers showed greater improvements in measures related to cocaine use than groups treated with the two comparison treatments (Higgins et al., 1995). Dr. Higgins reports high retention rates and noteworthy rates of continuous abstinence for an outpatient treatment. This approach appears to facilitate patients' engagement in outpatient treatment and systematically aids them in gaining substantial periods of cocaine abstinence. This CRA plus vouchers approach shows great promise for effectively treating cocaine dependence in outpatient settings. "
Material relevant to the design of AMBIT tagged here. See @ambit re. this manualized intervention.
There is an academic reference
[[Link|http://ambit-references.tiddlyspace.com/#[[Reference%20for%20AMBIt%20-%20it%20works!]]]]
Adolescent Treatment Models
A Randomized Controlled Trial of a Smoking Cessation Intervention for Pregnant Adolescents
Susan A. Albrecht 4 Donna Caruthers 4 Thelma Patrick 4 Maureen Reynolds 4 Denise Salamie Linda W. Higgins 4 Betty Braxter 4 Yookyung Kim 4 Sara Mlynarchek
Nursing Research November/December 2006 Vol 55, No 6
Randomised Controlled Trial
three groups for teenage smokers
#Teen Freshstart
#Teen Freshstart + Buddy
#Usual Care (Control)
3 time points:
#baseline
#8 weeks post randomisation
#1 year
142 pregnant adolescents who were aged 14 to 19 years ''RATHER SMALL NUMBERS _ UNDER POWERED.''
intervention:
1. ''__TFS__'' intervention consisted of an 8-week group program designed to promote and maintain smoking abstinence ''based on the Cognitive Behavioral Theory'', with ''modifications'' that incorporated ''developmental components of Jessor’s Problem Behavior Theory (Jessor et al., 1991)''. These developmental modifications, which included the addition of a ''peer buddy'' and a ''peer coleader'', were used to target peer modeling and sanctions on smoking. In addition, information pertinent to pregnancy and smoking was provided as didactic content at the beginning of the 8-week program. Therefore, the intervention sessions used a group setting with individual support, peer modeling, and peer sanctions to promote smoking cessation.
2. The ''__~TFS-B__'' group received the same 8-week programming, but the participants were required to identify and bring a ''nonsmoking female of a similar age as their buddy'' to the sessions. The role of the buddy was to reinforce smoking cessation strategies and to provide social support to the participant throughout the study. The integrity of the group intervention delivery was monitored by means of audiotapes of group sessions.
Approximately 25% of the sessions were reviewed by external reviewers by listening to a tape of the intervention (TFS or TFS-B) sessions selected from TFS facilitator trainers.
''Not known if it was MANUALISED'' - NB
''Measures:''
Self Report and Salivary Cotinine
No between group differences pre-Rx
Signif diff UC and TFS-B at 8 weeks (p<0.01)
No differences at 1 year
Need follow up input.
Effective Family-Based Interventions for
Adolescents With Substance Use Problems:
A Systematic Review
Ashley M. Austin
Mark J. Macgowan
Eric F. Wagner
Research on Social Work Practice 2005; 15; 67
5Star: very clear and thorough Review - picks out effect sizes, clijical significance and good basic description of therapies.
Effective Family-Based Interventions for Adolescents With Substance Use Problems: A Systematic Review
"Family-based" - covers wide range of treatments and theoretical frameworks (Systems, social-ecology, CBT, developmental, etc) - need for treatments that are specific to adolescent needs - not adult Rx's
The intervention studies included in the
review (according to strict criteria) are as follows:
#Multidimensional Family Therapy ([[MDFT]]; [[Liddle et al 2001]]), Clinically significnat changes between the Rx and 12/12 follow up period noted (not between any other period) but signif changes and large effect sizes at all points for MDFT compared to the other two treatment groups (AGT and MEI) - for posttreatment, effect size = 1.46; for 6-month follow-up, effect size = 1.28; and for 12-month follow-up, effect size = 1.66
#Functional Family Therapy ([[FFT]]; [[Waldron et al 2001]]),FFT better when given as //combined Rx// with CBT. "Finally, calculations of clinical significance reveal no clinically significant changes in marijuana use associated with any of the treatment conditions. However, the effect size for changes in marijuana use at posttreatment was large (effect size = 1.00). By the 3-month follow-up, the effect size for changes in marijuana usewas much smaller (effect size = 0.41)".
#Family Behavior Therapy ([[FBT]]; Azrin et al., 1994), (small sample size (29) and no long term follow up, no clinically signif change)
#Brief Strategic Family Therapy ([[BSFT]]; [[Santisteban et al 2003]]), small effect sizes (0.21 for alc, 0.25 for drugs), limited clinicaly signif change.
#Multisystemic Treatment ([[MST]]; [[Henggeler et al 1999]]). Note - poor effect sizes and no between group differnces (esp bad as 78% of the TAU comaprisaon group got no treatment at all!) BUT very good Rx retention in the MST (98%).
NB problems with some earlier studies of these - not primarily directed at reduction/treatment of SUD - tho this noted as an adjunctive advantage.
Quality features:
#Accessibility (home based/outreach capacity
#Address retention in Rx with specific procedures
#Comprehensive (across multiple domains)
#Empirically validated techniques
#Family therapy component
#Parent and peer support re. no-use of Substances
#Focus on meeting INDIVIDUAL needs of youth
Focus on key curative factors - incl psych/emot problems/family conflict/academic performance/peer relats/neighbourhood community support.
#Address developmental issues relevant to adolescence
#Provide/arrange aftercare services.
Most did quite well by these criteria:
Austin's coments on reveiwed studies:
"Each study was a controlled clinical trial comparing at
least two treatment conditions. None of the studies used
random sampling procedures. Instead, adolescents were
obtained through referrals from the Department of Juvenile
Justice, schools, family, and health and mental health
agencies. In general, the samples were small but varied in
size considerably across studies, ranging from 29 to 152.
When evaluated for adequate power (i.e., at least 25 to 30
participants per treatment condition; Chambless et al.,
1998), four of the five studies—MST (N = 118), MDFT
(N= 152), FFT (N= 120), and BSFT (N= 125)—had adequate
power. In contrast, the study of FBT failed to
achieve adequate power with a sample of only 29 participants
divided among two treatment conditions."
CONCLUSIONS:
Thus, findings from the empirical review indicate that
''two of the five interventions (MDFT and BSFT) are probably
efficacious treatments for adolescent substance use
problems and thus have the best evidence to date''.
However, it should be recognized that only the study of MDFT
included follow-ups (6 and 12 months posttreatment)
necessary to demonstrate the long-term efficacy of the
intervention.
Moreover, MDFT was the only intervention
that demonstrated clinically significant changes in substance
use (at the 12-month follow-up) and large effect
sizes at posttreatment, as well as the two follow-up
assessments.
Although they did not meet full criteria for
probably efficacious treatments, empirical review findings
indicate that ''FFT, MST, and FBT each represent a
promising intervention for treating adolescent substance
use problems''.
''Overall, MDFT emerges as the only family-based intervention with empirical support for changes in substance use behaviors that are both statistically significant and clinically significant immediately following treatment and at 1 year posttreatment.''
See [[Szapocznik et al 2000]]
Brief Strategic Family Therapy is best articulated
around three central constructs:
#system,
#structure/patterns of interactions, and
#strategy
BSFT is composed of three intervention processes:
#joining,
#diagnosis, and
#restructuring.
A variety of empirically supported techniques are employed to facilitate each of the three phases.
Alcohol
Brief intervention for <19yr old college students (freshmen) -
Motivational interviewing style, with additional information and advice sheet.
Personalised feedack in 2nd year - comparing their drinking habits to college norms and personalising data + phone calls and invitations to highest risk group to attned further session (most 2nd interviews were over the phone.)
Brief intervention - 1 interview, and telephone/written follow up (high risk offerd 2nd interveiw, but most got telephone 2nd interview if any) yes.
2041 freshmen returned qyuestionnaires (51% of the year's intake) and 508 identified as high risk.
348 of these randomised into Rx and non-Rx control, as well as a smaller "natural history study" cohort - long (4 yr) follow up
RCT. Included collateral information on drinking habits (though not used in data analysis in paper)
Manualised intervention. Standardised measures.
Effective in reducing risks in high-risk group - "Among high-risk participants, 67% of the prevention group had good outcomes over 4 years (resolved, reliably improved, or no change from a baseline score below the risk cutpoint), compared with 55% of controls."
Multiple substances Brief MI not effective with homeless youth... 5star because a difficult client group and relevant findings
"Brief Motivational - for homeless/high risk adolescents - follow up study to Peterson 2006.
Tried to improve on the intervention design to do better.
Effectively unleashed the MI therapists to allow freer, more flexible application: "
"Counselors were provided
many more opportunities to use motivational interviewing (MI),
develop rapport, and facilitate engagement by:
(a) unblinding the experimental condition during assessment and allowing
counselors to intervene at any point in their contact with youth
in the MI condition;
(b) providing counselors and youth with
greater selection and choice for topics of conversation;
(c) dividing the BMI into four shorter sessions that were spread
over a 4-week period;
(d) providing youth with vouchers for
BMI attendance; and
(e) integrating BMI into other existing
case management services by conducting the project within an
existing agency that provides food, hygiene, social activities,
and case management for homeless youth."
Intervention was extended to 4 short sessions over 1 m period.
See Peterson 2006 - same recruitment methods
254 did brief screening (how many approached for this not recorded)
127 recruited, final n=117 (10 imprisoned before, or > 15 days during experimental period)
randomised without urn -
"No signif effects on abstinence or use of CBS or drugs or alcohol.
Either BMI interventions not effective in this group or their presumed enhancements served to decrease the effectiveness rather than increase it (i.e. payments…)
"More likely, the failure to improve on, or even replicate, findings
from the prior study regarding substance use and the association
between engagement and outcome reflects //differences in
sampling//.
Youth in this study were recruited during one agency’s
drop-in services, whereas youth in the initial study were recruited
from a variety of sources (three agencies and on the street).
At baseline, youth in the current study were far less likely to have
used heroin (24.8% vs. 47.2%) or injected drugs (23% vs. 51%,
respectively) than those in our first study.
The most remarkable pattern in the data are the observed robust changes in substance use
rates over time, in the direction toward less drug use for //all//
participants."
Aripiprazole in Schizophrenia With Cocaine Dependence: A Pilot Study.
Brief Reports
Journal of Clinical Psychopharmacology. 25(4):363-366, August 2005.
Beresford, Thomas P. MD; Clapp, Lori RN, MS; Martin, Brandon; Wiberg, John L. MD; Alfers, Julie; Beresford, Henry F.
@@ADULT study, small numbers@@
see also [[Feltenstein et al 2007]]
Abstract:
The debilitation of schizophrenia (SCHZ) worsens markedly with comorbid cocaine dependence (CD) and alcohol abuse. To date, no medications have conclusively demonstrated effects against both SCHZ and CD (SCHZ + CD) simultaneously. Because of its dopamine-modulating properties, we hypothesized that aripiprazole would alleviate cocaine craving in patients with SCHZ + CD. We conducted a prospective, 8-week, open-label trial in poorly compliant SCHZ + CD subjects. Each received aripiprazole as their sole neuroleptic agent at a maximum dose of 15 mg/d. The Brief Psychiatric Rating Scale (BPRS) and the Brief Substance Craving Scale (BSCS) measured psychosis and subjective cocaine and alcohol cravings. Urine tests for cocaine provided data on actual use. Of 10 male subjects entered, 6 (60%) completed the 8-week trial. In those cases, positive urine tests dropped significantly (P < 0.001) after 2 weeks, when aripiprazole had reached steady state. Mean cocaine craving scores declined significantly (P = 0.026) as did mean alcohol craving scores (P = 0.006). Declining psychosis scores were associated with declining cocaine craving (r = 0.87, P < 0.01) and alcohol craving (r = 0.88, P < 0.01), respectively. This experience suggests possible aripiprazole effects in lowering both desire for and the use of cocaine in comorbid SCHZ subjects. These data suggest double-blind, randomized, comparison study in this severely ill, comorbid patient group.
Biederman, J., Wilens, T., Mick, E., Spencer, T., & Faraone, S. V. (1999).
Pharmacotherapy of Attention Deficit Hyperactivity Disorder reduces risk for substance use disorder.
Pediatrics, 102, 1-5.
From 1st Edition:
"Biederman et al. (1999) have reported an important study on the risk of developing substance use disorder in adolescence. They followed up male subjects diagnosed with ADHD who were older than 15 at the time of the study. The study compared the rate of substance use disorder in ADHD subjects who had received medication (mean duration of treatment 1.7–7.1 years) with those who had not. None of those treated with medication were receiving treatment at follow-up. The authors found that the untreated ADHD subjects were at significantly increased risk for substance misuse at follow-up compared to non-ADHD controls. Medicated ADHD subjects had a significantly lower risk of substance misuse than the non-medicated ADHD group. Stimulant medication reduced the risk for substance misuse even in the ADHD subjects with a comorbid conduct disorder. "
BUT - see more recent MTA follow up [[Molina et al 2007]]:
Small numbers: 56 medicated vs. 19 unmedicated adolescents
large inter-group differences pre Rx
Young People's Specialist Substance Misuse Treatment Exploring the Evidence (DRAFT CONSULTATION)
[weblink|http://www.nta.nhs.uk/areas/young_people/Docs/yp_document_consultation_draft_explore_280508.pdf]
ref: R A Brown, S E Ramsey, D R Strong, M G Myers, C W Kahler, C W Lejuez, R Niaura, U E Pallonen, A N Kazura, M G Goldstein, D B Abrams (2003)"Effects of motivational interviewing on smoking cessation in adolescents with psychiatric disorders" Tobacco Control 2003;12:iv3
N= 191 hospitalised (psychiatric and SUD) adolescents randomised to Brief Advice (10 minutes) and Motivational Interview (2 x 45 min sessions) both treatment arms offered transdermal patch after discharge.
- MET no better or worse than brief advice - suggests //some// beneifts for MI in increasing desire to quit in those adols with low initial intention to quit, but associated with increased smoking in those with comorbid SUD.
Relates to smaller study by [[Helstrom et al 2007]] - MET may not really suit adolescents in the way that it has been shown to work with adults...
Author: S. Bucci, A. Baker, S. A. Halpin, L. Hides, T. J. Lewin, V. J. Carr and M. Startup
Year: 2010
Title: Intervention for cannabis use in young people at ultra high risk for psychosis and in early psychosis
Journal: Mental Health and Substance Use: Dual Diagnosis
Volume: 3
Issue: 1
Pages: 66-73
!Abstract:
!!Background:
The aims of this service evaluation were to determine if an early intervention for cannabis use is feasible and effective in reducing cannabis use and improving functional outcomes among young people at ultra high risk (UHR) for psychosis or with early psychosis.
!!Method:
This was a ''naturalistic evaluation'' that included 58 people attending a clinical service for young people at UHR for psychosis or in the early stages of a psychotic disorder. Young people were offered a tiered intervention consisting of motivational interviewing (MI) and cognitive behaviour therapy (CBT) for cannabis use according to the severity of their use. Non-users were provided with brief advice; infrequent cannabis users were offered a four-session brief intervention and regular users were offered an eight-session intervention. Cannabis use was assessed using the Drug Use Scale of the Opiate Treatment Index (OTI) and functioning was assessed using the Global Assessment of Functioning (GAF) at initial assessment and 12 months follow-up.
!!Results:
Intervention for cannabis use was associated with a significant reduction in the average number of cannabis use occasions per day at follow-up. Only one non-cannabis user had commenced using at follow up after brief advice. Baseline cannabis users had lower GAF scores at 12-months in comparison to non-users.
!!Conclusion:
A tiered intervention for cannabis use appears to be feasible and effective for reducing cannabis use among UHR and early psychosis groups, and it is recommended to be tested in a randomised controlled trial.
!DB
Seems to be no outcome measure on effects on conversion to psychosis...
Practice Parameter for theh Assessment and Treatment of Children and Adolescents with Substance Use Disorders
J. Am. Acad. Child Adolesc Psychiatry, 2005;44(6):609-621
@@Excellent clear review of evidence, hierarchising practice evidence into:
Minimal Standards ''[MS]'' > Clinical Guidelines ''[CG]'' > Options ''[OP]'' > Not Endorsed ''[NE]''@@
Standards on:
#confidentiality
#screening for SUD
#formal evaluation for SUD
#Toxicology as part of the routine evaluation
#YP should receive specific treatment for the SUD
#Rx in the least restrictive setting that is safe and effective ''[MS]''
#Family therapy/work to be a component ''[MS]''
#Procedures minimise drop-out/maximise retention/motivation/compliance ''[CG]''
#Medication when indicated ''[OP]''
#Encourage peer support (non-using) ''[CG]''
#12 step approaches may be basis of Rx; as an adjunct should be encouraged. ''[CG]''
#Provide multi-domain services (vocational/medical/family/legal...) ''[CG]''
#Assess for Comorbidity ''[MS]''
#Treat Comorbidity appropriately ''[MS]''
#Provide or arrnage aftercare ''[CG]''
Quote from from [[Marsch et al 2005]]:
We chose to examine..."buprenorphine
because it has a unique profile of effects that are of clinical
utility and may make it an appealing medication to
provide to opioid-dependent youth.17 As a partial agonist,
buprenorphine has a ceiling effect on its agonist activity,
18,19 which greatly increases its safety profile and
limits its abuse liability as well as the possibility of overdose
relative to full-agonist medications such as methadone
hydrochloride.20 Buprenorphine can also dosedependently
block the subjective and physiological effects
of exogenously administered opioids.19,21,22 Because of buprenorphine’s
slow dissociation from the μ–opioid receptor,
discontinuation of buprenorphine treatment results
in reduced withdrawal symptoms relative to
discontinuation of full agonists.22-24 Numerous controlled
trials have demonstrated that buprenorphine is
safe and efficacious in alleviating opiate withdrawal symptoms,
reducing illicit opiate use, and promoting treatment
retention among opioid-dependent adults in detoxification.
21,25-28 Buprenorphine’s safety and efficacy as
a pain medication have also been established in children
and adolescents as well as adults.29-32"
from [[Killen et al 2004]]
"Bupropion hydrochloride, an aminoketone antidepressant, is
also approved as an adjunct in smoking cessation therapy. Several
placebo-controlled efficacy trials with adult smokers have been
published. In the first trial, 6-month abstinence rates were 16% for
placebo and 27% for bupropion (150 mg and 300 mg; Hurt et al.,
1997). In a second trial, 6-month abstinence rates were 25% for
bupropion and 16% for placebo (Hall et al., 2002)."
Self-efficacy as a predictor of treatment outcome in
adolescent substance use disorders,
Compare Psycho Ed and CBT in RCT with measures of Self Efficacy (valid scale - (Perceived self-efficacy is a cognitive process describing patients’ confidence in their ability to abstain from drug use in high-risk situations (Bandura, 1977) - Such cognitive
expectancies are thought to be proximal mediators of the choice to engage in various
activities and serve a prominent role in the initiation and maintenance of behavioral change )
hypotheses:
(1) the higher the self-efficacy, the more likely will be subsequent abstinence, regardless of treatment condition;
(2) a positive urinalysis finding (or higher ratio) at any one time point will be associated with lower self-efficacy at the subsequent time point;
(3) the higher the self-efficacy at any one time point, the higher the self-efficacy will be at the subsequent time point; and
(4) youth assigned to the CBT condition, which focuses on the enhancement of self-efficacy, will show superior self-efficacy relative to youth assigned to a non-CBT condition such as psychoeducation (PET).
88 adolescents consec refrred to OP clinic with DSM-III-R SUD. 62 boys, 26 girls aged 13 to 18 yrs (79 white)
Randomised to closed groups - CBT or Psycho Ed
Situational Confidence Questionnaire (SCQ; Annis, 1987) - validated for adoelscents
Urinalysis, etc
results:
Hypothesis 1. supported - Self Efficacy predicts SU
Hypothesis 2. NOT proven - (lack of) SU in urinalysis predicted Positive Affect at 3/12, but SU didn't predict negative affect nor Self Efficacy at 9/12
Hypothesis 3. supported for negative affect - the heavier the use (at baseline) under Neg Affect situations... the less confidence to resist subsequently under negative affect situations.
Hypothesis 4 not supported - CBT no better than Psycho Ed at boosting situational self-efficacy.
?CRITICAL PERIOD - those with high self efficacy and motivation (at baseline) sought Rx at the time tthey could best capitalise on help?
"It has been assumed that the mechanism of action responsible for the success of CBT
relapse prevention is the acquisition and application of coping skills. Therefore, a pivotal
objective of approaches based on social learning theory to the treatment of SUD is to focus on
the improvement of these deficits. However, the mechanism underlying the relationship
between self-efficacy and better outcomes is still unclear (Maisto, Connors, & Zywiak, 2000).
Our findings provide only ambivalent support for a social learning theory approach. Perhaps a
combination of other factors such as readiness to change, expectancy, therapeutic alliance, or
engagement in treatment are responsible for change in self-efficacy (Kaminer, 2001;
Morgenstern & Longabaugh, 2000)"
Absence of Iatrogenic or Contagion Effects in Adolescent
Group Therapy: Findings from the Cannabis Youth
Treatment (CYT) Study
Joseph A. Burleson, Yifrah Kaminer, Michael L. Dennis
The American Journal on Addictions, 15: 4–15, 2006
Challenges evidence from [[Dishion et al 1999]] see also [[Dishion and Dodge 2005]]
Funding has sometines been withdrawn as a result... they feel this is unjustified... Group Rx CAN be badly run and damaging, but this is not inevitable.
Quotes research by Ang and Hughes:
"Ang and Hughes’s (''Ang RP, Hughes JN. Differential benefits of skills training with antisocial youth based on group composition: A meta-analytic investigation. Schl Psyc Rev. 2001;31:164–185'') meta-analysis of studies of social
skills training in groups of adolescents concluded that groups that were comprised of youth with both no/low and high levels of conduct disorder symptoms had better outcomes than homogenous groups of youth where all had high conduct disorder symptoms. The authors reasoned that the higher reinforcement value for antisocial behavior was more likely to be generated in homogenous high conduct disorder groups than in the mixed groups. These findings were in the opposite direction of being iatrogenic. The low conduct disorder youth in the mixed groups did not get worse; rather the high conduct disorder individuals in these mixed groups did better than their peers who were treated in group of only high conduct disorder youth. This is actually more consistent with common clinical belief that teens can have a positive influence on each other."
Multivariate analyses on 400 participants of the [[CYT]]
Graded groups on:
#Conduct Disorder Scales (CDS)
#Substance-use Frequency Scales (SFS)
Nomain effects on ....
There were no significant multivariate main nor interaction effects involving Time and either
#Gender,
#Age,
#Race, nor
#Treatment Condition.
!Complicated multivariate analyses then followed:
The four dependent measures:
#Substance Frequency Scale (SFS),
#Emotional Problem Scale (EPS),
#Recovery Environment Risk Index(RERI)
#Illegal Activity Scale (IAS)
were analyzed for univariate significance as a function of the ''Individual'' and three ''Group'' (Minimum, Mean and Maximum) ''CDS measures''.
"In effect, the evidence showed that
(1) youth did not generally show differential improvement on substance use frequency as a function of their CDS;
(2) youth did not generally show differential improvement on SFS as a function of the other highest scoring CDS youth; but,
as per the interaction,
(3) groups with high scoring CDS other youth did not adversely affect the target youth.
In fact, youth of average and higher levels of disruption improved just as much on SFS regardless of the presence of the other most disruptive youth. Less disruptive youth actually showed more improvement on SFS in the presence of the most disruptive youth. It should be noted that this interaction effect accounted for only one percent of the variance in change in the index of substance abuse frequency....a result completely counter to the notion of iatrogenic effects but consistent with the meta analyses reviewed earlier."
Concludes with ''recommendations'' on ways to minmmise possibility of iatrogenic effects (thos having proven they are not the case at least in the manualised structured environment of the CYT groups:
(1) the recruitment of adolescents from diverse referral sources,
(2) maintaining group heterogeneity by including prosocial youth, if for no other reason than to replicate a real-world social environment,
(3) employing competent and well trained therapists,
(4) maintaining an effective supervision apparatus, and
(5) conducting manualized interventions that include clear ‘‘trouble shooting’’ protocols (e.g., how to prevent ‘‘war stories,’’ negative and verbally offensive reference toward group members and leaders, as done in CYT.
For conclusions see [[Dennis et al 2004]]
CBS treatment
Trial of M.E.T./CBT +/- Contingency Managt
Vs Drug counselling (DC)
in 18 - 25 yr olds (sl too old.)
8 sessions offered, in the CM arm, participants could earn up to $340 for attneding all 8 sessions, and up to $540 for clean urines (incremental increase in rewards for each desired result.) Reinforcing BOTH session attendance AND abstinence… in the CM arm.
208 18-25yr olds from adult Probation screened.
174 passed criteria. 132 randomized to 4 conditions:
(a) MET/CM
(b) DC/CM
(c) MET/no CM and
(d) DC no CM
Population too old for CAMH (just)
Multiple measures.
3 and 6/12 follow up
"Signif advantage for CM with MET/CBT "
"There were few significant main effects for MET/CBT over DC
for the full sample during the active phase of treatment. However,
there were several significant interaction effects suggesting that
MET/CBT combined with CM was associated with better outcomes
than MET/CBT without CM, DC plus CM, and that those
three treatments were significantly more effective than DC without
CM. Finally, there was evidence of continuing improvement during
the 6-month follow-up for those assigned to the MET/CBT
condition."
#Psychosocial
## In-pt Vs Outpatient Vs ‘allcomers’– large multisite multi-Rx trials (Galaif/Hser – DATOS A, Dasinger/Morral - ATM, Dennis etc, - CYT) –
## can’t get to inter-Rx differences… even In-pt Vs out pt difficult because of the ‘level of care issue’ …?don’t try.. pointers to later research into PROCESS though….Hogue 2004, 2006 and Kypri 2007
### process research
#### (Hogue et al 2004, Hogue et al 2006,) session focus, multimodal techniques, rather than 'school'...
#### Edelen 2007 – only intra-personal changes in TC predict outcomes, not group processes (incl 12 step)
## Moving from ''level of care'' to ''setting of care''…
### Group Vs individual:
#### Pro: Burleson 2006, CYT studies and Waldron + Kaminer 2004, Kaminer et al 2002 – Group CBT better than Group PsychoEd, but GROUPS work! , Effective groups if focus on specific vulnerability factors (Conrod 2008 (alc)) …Vs…
#### Anti: Dishion et al, and Liddle 2004 (Group worse than MDFT)
### Group 12 step/abstinence Vs Harm-minimisation (see Britton)
#### Pro 12step: Kelly et al 2000,
## ''Single/specific modalities''
### Family/Systems
####Intro section - Reviews: Austin 2005, Diamond 2005, Cottrell 2002 on problems assessing outcomes...
#####problem in assessing outcome according to symptoms only - especially as the therapies have become increasingly multi-systems menaingful outcomes are going to be found in changes outside the domain of SYMPTOMS - but in the domain of ADAPTATION and TRANSACTIONAL RELATIOSNHIPS as well as MECHANISMS or SERVICE SATISFACTION (engagement/Rx Retention)
####Szapcznik 2000 – BSFT, Santisteban ...leading on to SET - robbins 2008
####Liddle et al - MDFT, - mostly covered above.
####Henggeler et al – MST and ACRA
####Waldron et al 2001 – FFT, ...etc (reviewed by Stevens in EBMH FT + CBT better than CBT
####Latimer 2003 - Integrated Family and CBT... leads onto...
###CBT -
####Good reviews - Waldron and Kaminer 2004
####Waldron 2001
####Dennis et al 2004 - MET/CBT5 best value!
####Burleson and Kaminer 20005 - deals with ''mechanisms'' ?CBT increases SELF-EFFICACY? - no, but SE does seem to predict SU...
####Conrod et al 2008 - prevention - CBT focus on vulnerability factors
### Motivational
####Reviews: Tait, and Tevyaw... Not very large treatment effects, but larger for the more serioulsy effected patients? (fitting the mcCambridge Strang hypothesis, but uncertain that this is really so.. see later studies...
####Point out that much of the MI in research is a sub-component in more complex multi-systems interventions (cf CYT)
####Strang and McCambridge - 2004/2005 - single sess MI effective at 3/12 but not at 12/12 - methodological poitns are interesting.... appears more effective in high risk/pathologyc groups than low mod risk groups - supported by [[Spirito et al 2004]] but this is contradicted by [[Stein et al 2006]]
####As a tool for engagement - Tait et al 2005, and then Peterson et al 2006... but Baer et al 2007 failed to improve on these, despite working to make it easier for the therapists....
####For cigarettes...Brown 2003 and Helstrom 2007 - may not work as well for adolscetns as it does for adults?
####Marsden et al 2006 - single session MI ineffective for crack/coke (surprise surprise)
### Engagement/Alliance include Innovative
#### the problem: TEDS 2002 - massive increae in loss to treatment/f/up in <17yrs chort, Hser 2001 - lost 33% of DATOS study at 1 yr follow-up.
#### Godley et al 2002 and Godley et al 2007 - assertive continuing care (ACC)/ACRA - measured "General Contining Care Adherence (GCCA) in randomised trial between intervention and TAU - incr. in Rx group, but interesting conclusions re. tenedency for highly supported kids to 'stumble' after being let go - pointers to chronic illness model... need for flexible, contingent responsivity.
#### Strong on retention - MST - Henggeler et al 1999 - but NB the outcomes were poor esp seeing as 78% of youth in control condition got NO Rx at all!
#### (Already quoted) Edelen et al - factors associated with retention appear to relate more to INDIVIDUAL change process than to group/treatment context factors...
#### Treatment satisfaction NOT related to retention/outcome... Working Alliance only weakly associated, adn only early post RX (3 and 6 months) (Tetlaff 2005)
#### Innovative/technological approaches - Urine drug screening [[Drug testing]] - not effective acc Goldberg et al, and acc [[Latimer et al 2003]] it just makes people tell the truth more in timeline follow back... [[Hollis et al 2005]] used interactive computer programme w/ MET. [[Woodruff et al 2007]] - internet chatroom for smoking cessation, [[Longshore et al 2006]] - synergy between PsychoEd and exposure to simultaneous/congruous Media campaign, [[Maio et al 2005]] - laptop-based alc prevention in A&E (ineffective).
#Pharmacological
## Reviews: [[Waxmonsky et al 2005]] - good, esp on comorbidity Rxs,
##By Substance
### Alcohol - [[Dawes and Johnson 2004]]- good review - good justification for the use of pharmacology in treating SUD - risk of non-Rx... mortality/morbidity..
#### Disulfiram (Niederhofer)
#### Cyanamide (Niederhofer)
#### Acamprosate (Niederhofer)
#### Tianeptine (Niederhofer)
#### Ondansetron - [[Dawes et al (A-OCDS) 2005]]
#### Naltrexone - [[Deas et al 2005]]
### Opiates
#### Reviews [[Hopfer et al 2001]]
#### Methadone
##### Crome et al 1998 - quoted in [[Hopfer et al 2001]] - (actually that paper is Hopfer et al 2002!
##### [[Faggiano et al 2003 Cochrane]] - adult Cochrane review
#### Buprenorphine
##### [[Marsch et al 2005]]
##### [[Gandhi et al 2003]]
#### Clonidine - [[Marsch et al 2005]] - comparator with Buprenorph
### Cocaine
#### Aripiprazole - [[Beresford et al 2005]] [[Feltenstein et al 2007]]
### Tobacco - Review [[Grimshaw et al (Cochrane) 2006]] - few trials for tobacco - none effective...
#### NRT - [[Hurt et al 2000]], [[Hanson et al 2003]], [[Moolchan et al 2005]], [[Killen et al 2004]] (combined with Bupropion)
#### Bupropion - [[Niederhofer and Huber 2004]], [[Killen et al 2004]] (combined with NRT patch)
### Solvents (nothing)
### Ecstasy etc (nothing)
##By Problem
### Comorbidity
#### Bipolar
##### [[Kosten and Kosten 2004]] - adults only..., [[Waxmonsky et al 2005]]
#### ADHD
##### 2 good Reviews - [[Wilson et al 2005]], [[Wilens et al 2003]] - suggests reduction in risk of SUD if ADHD treated...
##### [[Biederman et al 1999]]
##### [[Molina et al 2007]] - MTA long term follow up...
#### Depression
##### Fluoxetine - [[Cornelius et al 2001]] (weak, Pharma) - f/up: [[Cornelius et al 2005]], [[Riggs et al 2007]]
#Prevention
##Harm Minimisation Vs Abstinence
###Hamilton 2005 – HM in schools anti alcohol
from [[Marsch et al 2005]]
Why clonidine in the RCT?...."it is a nonnarcotic medication with limited abuse potential33
and it has been widely studied as a detoxification agent
that decreases sympathetic nervous hyperactivity and suppresses
the acute dysphoric state during the opioid withdrawal
period among adults.25,34-37 Although clonidine has
been used with adolescents in the treatment of psychiatric
disorders,38,39 to our knowledge, no controlled studies
have explored its efficacy in the opiate detoxification
of adolescents who may have a shorter history of opioid
abuse and a lower degree of opioid dependence relative
to opioid-dependent adults. Thus, although prior research
has shown that buprenorphine is generally a more
efficacious detoxification agent compared with clonidine
among opioid-dependent adults,25,40,41 the relative
efficacy of these medications in the detoxification of opioid-
dependent adolescents is unknown, as is their relative
efficacy when combined with intensive behavioral
interventions that may improve outcomes"
/***
|Name:|CloseOnCancelPlugin|
|Description:|Closes the tiddler if you click new tiddler then cancel. Default behaviour is to leave it open|
|Version:|3.0.1 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#CloseOnCancelPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
***/
//{{{
merge(config.commands.cancelTiddler,{
handler_mptw_orig_closeUnsaved: config.commands.cancelTiddler.handler,
handler: function(event,src,title) {
this.handler_mptw_orig_closeUnsaved(event,src,title);
if (!store.tiddlerExists(title) && !store.isShadowTiddler(title))
story.closeTiddler(title,true);
return false;
}
});
//}}}
/*{{{*/
Background: #e9f5df
Foreground: #121f09
PrimaryPale: #fbfdf9
PrimaryLight: #bee3a3
PrimaryMid: #82c84c
PrimaryDark: #17270b
SecondaryPale: #fdf9fb
SecondaryLight: #e3a3bb
SecondaryMid: #c84c7c
SecondaryDark: #270b16
TertiaryPale: #f9fbfd
TertiaryLight: #a3c2e3
TertiaryMid: #4c88c8
TertiaryDark: #0b1927
Error: #f88
ColorPaletteParameters: HSL([94|63], [0.5341374908455905],[0.1|0.986998297119694])
/*}}}*/
Comorbidity is THE CENTRAL NARRATIVE in adolescent SUD, rather than a sideline...
Good Summary Review of Dual diagnosis - Comorbidty is [[Cornelius et al 2005 Comorbidity Chapter]]
Papers involved with comorbidity problems are tagged here.
Conrod, P. J., Stewart, S. H., Comeau, N., & Maclean, A. M. (2006).
Preventative efficacy of cognitive behavioral strategies matched to the
motivational bases of alcohol misuse in at-risk youth. Journal of Clinical
Child and Adolescent Psychology, 35, 550 –563.
Alc [[Conrod et al 2008 (Alc)]] study builds on this.
This one looked at AS, Hopelessness (NT in 2008), SS , but not impulsivity.
Didn't allow matching of personality vulnerability to intervention.
Control didn't include standard (non-personaility based) preventive intervention, or an attention-only control.
Schools based in CANADA.
ditto 2008 study, but not selected to groups on basis of personaility traits.
"Only 30% of students who met study eligibility indicated interest in participating in the intervention and provided parental consent to participate in the next phase of the study" -
4882 screened. Non drinkers excluded.
2775 drinkers, 1717 excluded.
Of the eligiible 1063, only 297 agreed to participate -
randomised to Rx groups....
89% fololowed up at 4/12 post Rx.
RCT.. Only one point of f/up.
High attrition from original no. screened. Only high risk kids invited in and many refused to participate… Intention -to-treat analysis…?
[[Foxcroft et al 2002]] found NNT's of 9-12 for most effective prevention strategies… Conrod's NNT was 5.
(N.B. - similar baselines??? Were the Foxcroft studies actually intervening with actively drinking kids or more "universal prevention"? When is "prevention" actually "treatment"?)
Alcohol Prevention
"The current investigation (following on from a separate earlier one for 15.5 yr olds - [[Conrod et al 2006 (Alc)]], and FOLLOWED by [[Conrod et al 2011]]) aims to explore whether or not intervening upon personality risk earlier in adolescence is effective
(...and this time including interventions directed at IMPULSIVITY as well as SENSATION SEEKING [SS], ANXIETY-SENSITIVITY [AS] and NEGATIVE THINKING [NT]) can delay the early growth of drinking and binge drinking, as previous studies have only demonstrated the efficacy of personality-targeted interventions in reducing substance related behaviours in high-risk populations (Conrod et al., 2006; Conrod et al., 2000; Watt, Stewart, Birch, & Berner, 2006)"
2 x 90min Group sessions.
Components: M.I., PsychoEducation, CBT.
Scenario's of risk in personaility variables,
Goal setting exercises, CBT model - 2nd sessions -> personaility-based exercises
2676 14yr (mean age) students in London Boroughs approached. 2271 screening assessed with SURPS (Sub Use Risk Profile Scale) 1022 invited to join who scored more than one standard deviation (SD) above the school mean on one of the four personality risk subscales of the SURPS: negative thinking (NT), anxiety sensitivity (AS), impulsivity (IMP) and sensation seeking (SS). Higher scores in two //subscales// were invited to join Personaility Group...
368 agreed to participate... 20 lost due to unreliable reporting of data
Randomised (199 interventions, 169 Control)
Assessed at Baseline, 6/12 and 12/12.
Valid instruments.
Manualised treatments. No "attentiveness-only" placebo control (i.e. getting assessments but no intervention, etc)
valid measures, etc
REsults:
"baseline bingedrinking predicted 6 and 12 month bingeing.
Intervention group 41% less likely to binge than controls. (41.1% of intervention group were bingeing, cf 64.6% of controls…)
SS personality signifiacntly predicted bingeing, but while 93%of SS drinkers in control group were bingeing at f/up, only 39% of SS intervention group were.
"Very high effectiveness".
NNT for SS personalities was c 2 - 5 (""Of the few universal alcohol prevention programmes that have been shown to be effective, their NNT values ranged from 9 to 12 ([[Foxcroft et al 2002]])), and effects on SS kids were longer lasting than, say, [[McCambridge and Strang 2004]]"
See also [[Conrod et al 2008 (Alc)]] and [[Conrod et al 2006 (Alc)]]
!Author:
P. J. Conrod, N. Castellanos-Ryan and C. MacKie
!Year:
2011
!Title:
Long-term effects of a personality-targeted intervention to reduce alcohol use in adolescents
!Journal:
Journal of Consulting and Clinical Psychology, Volume: 79, Issue: 3, Pages: 296-306
!Abstract:
!!Objective:
To examine the long-term effects of a personality-targeted intervention on drinking quantity and frequency (QF), problem drinking, and personality-specific motivations for alcohol use in early adolescence.
!!Method:
A randomized control trial was carried out with 364 adolescents (median age 14) recruited from 13 secondary schools with elevated scores in Hopelessness, Anxiety-Sensitivity (AS), Impulsivity, and Sensation-Seeking. Participants were randomly assigned to a control no-intervention condition or a 2-session group coping skills intervention targeting 1 of 4 personality risk factors. The effects of the intervention on quantity/frequency (QF) of alcohol use, frequency of binge drinking, problem drinking, and motives were examined at 6, 12, 18, and 24 months postintervention.
!!Results:
Intent-to-treat repeated measures analyses revealed a significant overall intervention effect in reducing problem drinking symptoms, and a Time x Intervention effect on drinking QF and binge drinking frequency. Relative to the control group, the intervention group showed significantly reduced drinking and binge drinking levels at 6 months postintervention and reduced problem drinking symptoms for the full 24-month follow-up period (Cohen's d = 0.33). A significant Time x Intervention x Personality interaction was demonstrated for coping and enhancement drinking motives. In addition to an overall effect of intervention on coping motives, the AS group who received that intervention reported fewer coping motives compared with the AS control group at 12 and 24 months postintervention.
!!Conclusions:
This study provides further evidence showing that personality-targeted interventions reduce drinking behavior in adolescents in the short term. Novel findings were that the interventions were shown to produced long-term effects on drinking problems and personality-specific effects on drinking motives.
!Highlights and summary notes
Four particular personality risk factors for adolescent substance misuse—
*''Hopelessness (H)'',
*''Anxiety Sensitivity (AS)'',
*''Impulsivity (IMP)''
*''Sensation Seeking (SS)''
—which are also linked to risk for specific patterns of psychopathology (Woicik et al., 2009) have
been shown to differentially predict susceptibility to binge drinking, problem drinking symptoms, illicit substance use, and coping and enhancement motivations for substance misuse.
!!!Hopelessness
H is a personality trait most commonly linked to vulnerability to
depression, but was recently also identified as a robust prospective
risk factor for early onset problems with alcohol and drugs (Bolland
et al., 2007; Conrod, Castellanos-Ryan, & Strang, 2010;
Woicik et al., 2009) and has been shown to be associated with
drinking to cope with negative emotions, particularly depressionspecific
emotions (Woicik et al., 2009)
!!!~Anxiety-Sensitivity
By contrast, AS, a personality risk factor for panic-related anxiety disorders and alcohol
misuse in young adulthood (Schmidt, Buckner, & Keough, 2007;
Schmidt, Zvolensky, & Maner, 2006), has been shown to be
associated with risky drinking motivations, particularly drinking to
cope with negative emotions (Cooper, Agocha, & Sheldon, 2000;
Stewart & Devine, 2000)—a motive for drinking that has been
shown to directly lead to drinking problems, //''without necessarily
increasing risk for other drinking behaviors (e.g., binge drinking;
e.g., Conrod et al., 1998, 2006; Schmidt et al., 2007).''//
This pattern of findings explains why AS might serve as a protective factor for
early onset drinking quantity or binge drinking, but not drinking
problems, with some studies (particularly those involving older
high-risk youth) showing unique relationships between AS and
problem drinking symptoms (e.g., Conrod et al., 1998; Topper,
Castellanos-Ryan, Mackie, & Conrod, 2010; Woicik et al., 2009).
!!!Disinhibition (Impulsivity and ~Sensation-Seeking)
Disinhibited traits have been shown to be associated with risk
for a variety of externalizing problems (Cooper, Wood, Orcutt, &
Albino, 2003), particularly the trait of ''impulsivity'', or the tendency
to react to situations without thinking them through.
Studies have shown longitudinal relationships between impulsive personality
and a general tendency to engage in high-risk/externalizing behaviors,
such as drinking, illicit drug use, risky sexual behaviors, and
other antisocial behaviors (Conrod et al., 2010; Finn, Sharkansky,
Brandt, & Turcotte, 2000; Krueger et al., 2002; Mackie, Castellanos,
& Conrod, 2011).
By contrast, there is recent evidence that another disinhibited trait,
''Sensation-Seeking (SS)'', conceptualized as //the need for arousing
and intense experiences//, is ''more specifically related to the
predisposition to substance abuse, and alcohol binge drinking,
more specifically'' (Castellanos-Ryan & Conrod, 2011; Conrod et
al., 2008; Finn et al., 2000).
Furthermore, these two traits of disinhibition have been shown to discriminate on the basis of
motivation for drinking;
Three studies have shown that ''SS is specifically associated with //drinking for enhancement reasons//'' (Comeau et al., 2001; Cooper et al., 1995; Woicik et al., 2009).
By contrast, two independent adult and adolescent samples have
shown that ''IMP correlates positively with most measureable motivations
for drinking'' (Simons, Gaher, Correlia, Hansen, & Christopher,
2005; Woicik et al., 2009), suggesting //a motivationally
''undefined pattern'' of drinking// that is better accounted for by a
general tendency toward disinhibited behavior and poor response
inhibition (Castellanos-Ryan, Rubia, & Conrod, 2011; Woicik et
al., 2009).
!The author/collator:
Is Dr Dickon Bevington and (aside from quoted material) he retains copyright of the layout and notes contained herein.
!These notes are released under license:
Licensed by Dr Dickon Bevington under a ''Creative Commons License'' (Attribution - ~Non-Commercial - No Derivative Works 2.0 UK: England & Wales) These notes can be freely shared (on the same terms as this), so long as the authorship is properly attributed, derivative works are not released, and they are not used for commercial gain. You can [[Seethefulllicensehere|http://creativecommons.org/licenses/by-nc-nd/2.0/uk/]]
!Health Warning:
These are just working notes/an aide memoir, made in preparation for a chapter on Substance Use disorders in the second edition of //"What Works for Whom; a critical review of treatments for children and adolescents"// by Fonagy, Cottrell, Glaser, Williams and Bevington (due for pub 2009, ~WileyBlackwell), and do ''not'' consititute a finished product. No responsibility is claimed for the accuracy of the contents.
!Author:
J. Cornelius, R. Ferrell, T. Chung, M. Vanyukov, A. Douaihy, O. Bukstein, D. Clark, D. Daley, S. Wood and S. Brown
!Year:
2010
!Title:
Double-blind fluoxetine trial of comorbid MDD-CUD youth and pharmacogenetics data
!Journal:
Alcoholism: Clinical and Experimental Research. Conference: 33rd Annual Scientific Meeting of the Research Society on Alcoholism, RSA San Antonio, TX United States. Conference Start
Volume: 34
Issue: 6
!Abstract:
The authors recently completed a first double-blind, placebo-controlled trial of fluoxetine (20 mg) in 70 adolescents and young adults with comorbid major depressive disorder (MDD) and an cannabis use disorder (CUD). All participants also received cognitive behavior therapy and motivation enhancement therapy during the 12-week trial.
A subgroup of those subjects (N=52) participated in a pharmacogenetics study to assess whether the s allele of the serotonin transporter gene (5-HTTLPR) is associated with poorer response to the serotonin agonist fluoxetine.
Significant within-group decreases (p <.001) were noted in depressive symptoms and in number of DSM cannabis dependence criteria across the entire sample.
However, ''no differences were noted between the fluoxetine group and the placebo group on any outcome variable''.
Also, ''no association was found between the presence of the s allele and any outcomes''.
These finding provide ''no evidence of efficacy for fluoxetine for treating MDD-CUD youth''. However, the within-group improvements in depressive symptoms and cannabis-related symptoms across both treatment groups suggest that ''MET/CBT may have been helpful for treating those symptoms''.
No evidence was found that the s allele of the serotonin transporter polymorphism predicts poor treatment response to SSRI medication among comorbid MDD-CUD youth.
Abstract
Recently, a first placebo-controlled study of an selective serotonin reuptake inhibitor (SSRI) medication was conducted among a sample of adolescents with major depression by Emslie et al. [Arch. Gen. Psychiatry 54 (1997) 1031.]. That study demonstrated efficacy for fluoxetine vs. placebo for treating adolescents with major depression. However, to date, no studies have been conducted to assess the efficacy of fluoxetine or any other SSRI medication in adolescents with major depression in
combination with an alcohol use disorder (AUD). In this study, the authors investigated whether fluoxetine decreases the depressive symptoms and the drinking of adolescents with comorbid major depression and an AUD. The authors conducted a 12-week @@open-label@@ study of fluoxetine (20 mg) @@in 13 adolescents with current comorbid major depression and an AUD@@. A significant within-group decrease (improvement) was found for both depressive symptoms and drinking during the course of
the study. The fluoxetine was well tolerated during the study. These data suggest promise for fluoxetine for decreasing both the depressive symptoms and the drinking of adolescents with comorbid major depression and an AUD.
DB notes:
see [[Cornelius et al 2005]] for 5 year follow up...
PharmaFunded
mean age 18.8, SD = 1.4yrs, range 15 - 19 yrs
Only n=13
12 week study only
11 pts had DEPENDENCE, other 2 had ABUSE (DSM criteria)
All got weekly (4 weeks) then bi-weekly supportive psychotherapy and psychiatric monitoring
Start 10mg Fluoxetine for first 2 weeks, then incr to 20mg daily
Results:
During the 12-week course of the study, the mean HAM-D-24 score dropped by 19 points, from a baseline mean score of 26.5 ± 6.4 to an end of study mean of 6.4 ± 4.8, which was a significant improvement.
Drinking days per week - Pre Rx: Mean = 2.6, SD = 1.0 - Post Rx Mean=1.5 SD=1.0 (t = 1.9, df = 12, P<0.08 - trend not signif)
Drinks per drinking day: Pre Rx: mean=6.7 SD=5.4, post Rx: mean=3.7 SD=4.3 (t = 3.4, df = 12, p<0.005)
!FUNDING
NB drug company funded:
This work was supported in part by grants from the National Institute on Alcohol Abuse and Alcoholism (P50 AA08746 and R01 AA11929), the National Institute on Drug Abuse (P50 DA05605), the Department of Veterans Affairs (MIRECC to VISN 4, Stars
and Stripes Network), the National Institute on Mental Health (MH30915), @@and Eli Lilly and Company.@@
Long term follow up of [[Cornelius et al 2001]]
"Acute phase and five-year follow-up study of fluoxetine in adolescents with major depression and a comorbid substance use disorder: A review"
Jack R. Cornelius T, Duncan B. Clark, Oscar G. Bukstein, Boris Birmaher,
Ihsan M. Salloum, Sandra A. Brown
Addictive Behaviors 30 (2005) 1824–1833
AND (appears to be the same study)...
Cornelius Clark Bukstein Birmaher Kelly Salloum Walters Matta Wood (2005) Fluoxetine in Adoelscents with Comorbid Major Depression and and Alcohol misuse disorder: a five year follow up study. Journal of Dual Diagnosis, 2 (1) 2005.
Very small study but one of the only ines there is and long follow is helpful.
No control, etc...
Abstract
This paper reviews the results of an acute phase trial and a five-year follow-up study of fluoxetine in adolescents with major depression and a substance use disorder (SUD). This study included a 12-week open label acute phase study of 13 comorbid adolescents, followed by comprehensive assessments conducted 1, 3, and 5 years after entry into an acute phase fluoxetine trial. The results of the acute phase study and of the 1, 3, and 5-year follow-up assessments have already been published in four papers. The current paper was designed to cover the results of the study across the entire 5-year time spectrum of the study, and to summarize the clinical results across that entire time period.
The @@data from this pilot study suggest that the long-term (5-year) clinical course for the Alcohol Dependence, Cannabis Dependence, and academic functioning of comorbid adolescents following acute phase treatment with SSRIs is generally good. However, the long-term clinical course for the Major Depression of that comorbid adolescent population is surprisingly poor.@@
@@at 5 year follow up:@@
subjects ranged in age from 20 to 24 years of age, with most being towards the upper part of that age range. The major developmental issue that they were typically dealing with at that age was the completion of college and the entry into the work force.
@@results (at 5 year follow-up):@@
Three of the 10 subjects demonstrated a current diagnosis of MDD, and an additional 3 demonstrated MDD In Partial Remission (IPR).
In contrast, all 10 had demonstrated a current diagnosis of MDD at the baseline of the acute phase study, 6 had demonstrated a current diagnosis of MDD and one MDD IPR at the one-year follow-up evaluation, and 7 had demonstrated a current diagnosis of MDD and 1 MDD IPR at the 3-year follow-up assessment.
The number of DSM IV diagnostic criteria for MDD at the fiveyear follow-up evaluation was significantly lower than that which had been demonstrated at the baseline of the acute phase study (t =7.22, df =9, p <0.001), and was also significantly
lower than the level noted at the three-year follow-up evaluation (t =3.12, df =9, p =0.012)."
[DB - But while the SUD's had tended to reduce/remit, the MDD had tended to relapse throughout the follow up period - suggesting the SUD's didquite well but the individuals remained vulnerable to depressive relapse... "Eight of the subjects (80%) had met diagnostic criteria for current Major Depressive Disorder at least once during the five year follow-up period, which means that they had met criteria for that disorder at least once at either the one-year, the three-year, or the five-year follow-up"..."All of the subjects had chosen to discontinue their antidepressant medication within two months of completing their acute phase trial of fluoxetine. The reason that they generally gave for discontinuing their medication was that they no longer felt very depressed, and therefore did not need it any more. However, @@a majority of the subjects (6 of the 10 subjects) had chosen to restart antidepressant medication between the end of the acute phase study and the 5-year follow-up assessment.@@"
''@@(80%) suffered a recurrent episode of major depression during the five-year follow-up period@@''
''@@the course of the alcohol and cannabis disorders was better than is typically seen with adults, but the course of the major depressive disorders was at least as bad among the comorbid adolescents as is typically seen among comorbid adults@@''
SUD's:
''Alcohol''
10/10 had AUD at baseline (9 dependent, 1 abuse)... at 5 yrs only 1/10 (and 3 pts in partial remission).. the number of DSM IV diagnostic criteria for AUD at the five-year follow-up evaluation was significantly lower than that which had been demonstrated at the baseline of the acute phase study (t =8.13, df =9, p < 0.001), but was not significantly lower than the level noted at the three-year follow-up evaluation.
''CBS''
5/10 had CBS dependence at baseline, ...at 5 yrs 0/10 had dependence (1 had In Partial Remission, 1 CBS abuse) ... number of DSM IV diagnostic criteria for Cannabis Dependence at the fiveyear follow-up evaluation was significantly lower than that which had been demonstrated at the baseline of the acute phase study (t =2.52, df =9, p =0.033)but was not significantly
lower than the level noted at the three-year follow-up evaluation.
!Funding
This research was supported in part by grants from the National Institute on Alcohol Abuse
and Alcoholism (R01 AA013370, R01 AA015173, R01 AA11292, R21 AA014396, K02
AA00291, K08 AA00280, K24 AA00301, and P50 AA08746); the National Institute on
Drug Abuse (R01 DA14635, P50 DA05605, Clinical Trials Network); and a grant from the
Veterans Administration (MIRECC to VISN 4).
NB they acknowledge support from Eli Lilly in [[Cornelius et al 2001]] but not here...??
Check actual reference - chapter 16 from book (have paper copy)
Authors: Cornelius, Clark, Bukstein, Salloum
Good general review of the field of [[Comorbidity]]
J.R. Cornelius, O.G. Bukstein, A.B. Douaihy, D.B. Clark, T.A. Chung, D.C. Daley, D.S. Wood, S.J. Brown. (2010) Double-blind fluoxetine trial in comorbid MDD–CUD youth and young adults. Drug and Alcohol Dependence 112; 39–45.
!Abstract:
!!Objective:
This study compared the acute phase (12-week) efficacy of fluoxetine versus placebo for the
treatment of the depressive symptoms and the cannabis use of adolescents and young adults with comorbid major depression (MDD) and a cannabis use disorder (CUD) (cannabis dependence or cannabis abuse). We hypothesized that fluoxetine would demonstrate efficacy versus placebo for the treatment of the depressive symptoms and the cannabis use of adolescents and young adults with comorbid MDD/CUD.
!!Methods:
We conducted the first double-blind placebo-controlled study of fluoxetine in adolescents and
young adults with comorbid MDD/CUD. All participants in both treatment groups also received manualbased cognitive behavioral therapy (CBT) and motivation enhancement therapy (MET) during the 12-week course of the study.
!!Results:
Fluoxetine was well tolerated in this treatment population. No significant group-by-time interactions
were noted for any depression-related or cannabis-use related outcome variable over the 12-week
study. Subjects in both the fluoxetine group and the placebo group showed significant within-group
improvement in depressive symptoms and in number of DSM diagnostic criteria for a CUD. Large magnitude decreases in depressive symptoms were noted in both treatment groups, and end-of-study levels of depressive symptoms were low in both treatment groups.
!!Conclusions:
Fluoxetine did not demonstrate greater efficacy than placebo for treating either the depressive
symptoms or the cannabis-related symptoms of our study sample of comorbid adolescents and
young adults. The lack of a significant between-group difference in these symptoms may reflect limited medication efficacy, or may result from efficacy of the CBT/MET psychotherapy (see [[Cornelius et al 2011 - CBT/MET]]) or from limited sample size.
Follow on from CYT studies
!Author:
J. R. Cornelius, A. Douaihy, O. G. Bukstein, D. C. Daley, S. D. Wood, T. M. Kelly and I. M. Salloum
Year: 2011
!Title:
Evaluation of cognitive behavioral therapy/motivational enhancement therapy (CBT/MET) in a treatment trial of comorbid MDD/AUD adolescents
Journal: Addictive Behaviors
Volume: 36
Issue: 8
Pages: 843-848
!Abstract:
!!Objective:
Behavioral therapies developed specifically for co-occurring disorders remain sparse, and such therapies for comorbid adolescents are particularly rare. This was an evaluation of the long-term (2-year) efficacy of an acute phase trial of manualized cognitive behavioral therapy/motivation enhancement therapy (CBT/MET) vs. naturalistic treatment among adolescents who had signed consent for a treatment study involving the SSRI antidepressant medication fluoxetine and CBT/MET therapy for comorbid major depressive disorder (MDD) and an alcohol use disorder (AUD). We hypothesized that improvements in depressive symptoms and alcohol-related symptoms noted among the subjects who had received CBT/MET would exceed that of those in the naturalistic comparison group that had not received CBT/MET therapy.
!!Methods:
We evaluated levels of depressive symptoms and alcohol-related symptoms at a two-year follow-up evaluation among comorbid MDD/AUD adolescents who had received an acute phase trial of manual-based CBT/MET (in addition to the SSRI medication fluoxetine or placebo) compared to those who had received naturalistic care.
!!Results:
In repeated measures ANOVA, a significant time by enrollment status difference was noted for both depressive symptoms and alcohol-related symptoms across the two-year time period of this study, with those receiving CBT/MET demonstrating superior outcomes compared to those who had not received protocol CBT/MET therapy. No significant difference was noted between those receiving fluoxetine vs. those receiving placebo on any outcome at any time point.
!!Conclusions:
These findings suggest long-term efficacy for an acute phase trial of manualized CBT/MET for treating comorbid MDD/AUD adolescents. Large multi-site studies are warranted to further clarify the efficacy of CBT/MET therapy among various adolescent and young adult comorbid populations.
J.R. Cornelius, A. Douaihy, O.G. Bukstein, D.C. Daley, S.D. Wood, T.M. Kelly, I.M. Salloum (2011) Evaluation of cognitive behavioral therapy/motivational enhancement therapy (CBT/MET) in a treatment trial of comorbid MDD/AUD adolescents. Addictive Behaviors 36; 843–848
!Abstract:
!!Objective:
Behavioral therapies developed specifically for co-occurring disorders remain sparse, and such
therapies for comorbid adolescents are particularly rare. Thiswas an evaluation of the long-term(2-year) efficacy of an acute phase trial ofmanualized cognitive behavioral therapy/motivation enhancement therapy (CBT/MET) vs. naturalistic treatment among adolescents who had signed consent for a treatment study involving the SSRI antidepressant medication fluoxetine and CBT/MET therapy for comorbid major depressive disorder (MDD) and
an alcohol use disorder (AUD).Wehypothesized thatimprovements in depressive symptoms and alcohol-related symptoms noted among the subjects who had received CBT/MET would exceed that of those in the naturalistic comparison group that had not received CBT/MET therapy.
!!Methods:
We evaluated levels of depressive symptoms and alcohol-related symptoms at a two-year follow-up evaluation among comorbidMDD/AUD adolescentswho had received an acute phase trial of manual-based CBT/ MET (in addition to the SSRI medication fluoxetine or placebo) compared to thosewho had received naturalistic care.
!!Results:
In repeated measures ANOVA, a significant time by enrollment status difference was noted for both depressive symptoms and alcohol-related symptoms across the two-year time period of this study, with those receiving CBT/MET demonstrating superior outcomes compared to those who had not received protocol CBT/MET therapy.
No significant differencewas noted between those receiving fluoxetine vs. those receiving placebo on any outcome at any time point.
!!Conclusions:
These findings suggest long-term efficacy for an acute phase trial of manualized CBT/MET for treating comorbid MDD/AUD adolescents. Large multi-site studies are warranted to further clarify the efficacy of CBT/MET therapy among various adolescent and young adult comorbid populations.
Data from two-year follow-up assessment in order to provide a first preliminary assessment of the
long-term efficacy of CBT/MET among comorbid MDD/AUD youth
Mainly alcohol
Social ecological - engaging pts in non-SU-related activities
28 days treatment
Age mean 19.6yrs (undergraduates) and //non-clinical//
Sample 30
RCT.
Alternative activities Vs Substance reduction Vs no Rx
Some effectiveness.
Not very strong paper for purpose of review (age) but the group instructed to engage in alternative activities did so, and recorded signif less alcohol, and less SU days - and NB no bias by rewarding decr in SU, as told "You get a reward reagrdless of outcome of SU questionnaire.."
Cottrell D, Boston P (2002)
!Practitioner Review:The effectiveness of systemic family therapy for children and adolescents
Journal of Child Psychology and Psychiatry 43:5 (2002), pp 573–586
!DB summary:
Cottrell and Boston highlight the problems associated with assessing outcomes according to symptoms only, especially as the therapies under examination become increasingly multi-systemic in their orientation. Meaningful outcomes are as likely to be found (even if measuring them is another challenge altogether) in changes outside of the domain of the child’s/adolescent’s symptoms, such as the domains of adaptation, transactional relationships, mechanisms of change, or service satisfaction. A proxy measure for the latter, particularly relevant in the field of adolescent SUD, would be measures of engagement (see section below) and treatment retention. But meaningful ways to capture the outcomes of treatment for a particular index adolescent on, say, parental substance misuse or family boundary-keeping, are elusive to say the least.
American J Addictions - effect of CBS on young users.
<html><div align="center"><iframe src="http://images.ctv.ca/ctvlocal/ottawa/tl/pdf/Crean_Article.pdf" frameborder="0" width="100%" height="600"></iframe></div></html>
Meta-analysis of MST trials:
1. Brunk et al. (1987) n=43 Abusing/neglectful parents [Vs.Parent training] (d=1.32 SD=0.65)
2. Borduin et al. (1990) n=16 Juvenile sexual offenders [Vs Individual therapy] (d=1.08 SD= 0.23)
3. Henggeler et al. (1991) (Same sample as Studies 4 and 5)(d=0.64 SD=0.33)
4. Henggeler et al. (1992) n=84 Violent and chronic juvenile offenders [Vs Individual therapy] (d=0.37 SD=0.13)
5. Borduin et al. (1995) n=176 Violent and chronic juvenile offenders [Vs Individual therapy] (d=0.66 SD=0.43]
6. Henggeler et al. (1997) n=155 Violent and chronic juvenile offenders [Vs Usual services] (d=0.27 SD=0.25)
7. Henggeler, Pickrel, et al. (1999) n=118 Substance abusing juvenile offenders [Vs Usual services] (d=0.25 SD=0.08)
8. Henggeler, Rowland, et al. (1999) n=116 Psychiatrically disturbed adolescents [Vs Usual services] (d=0.19 SD=0.92)
9. Brown et al. (1999) Same sample as Study 7 (d=0.60 SD=0.36)
10. Schoenwald, Ward, et al. (2000) Same sample as Study 9 0.52 0.22
11. Henggeler, Clingempeel, et al. (2002)Same sample as Study 7 0.15 0.02
''More empirical support is required before MST can be considered an effective treatment of substance abuse in adolescents or an effective community-based alternative to the hospitalization of youths presenting psychiatric emergencies.''
: J Psychoactive Drugs. 2004 Mar;36(1):27-33.Links
Assessing the effectiveness of community-based substance abuse treatment for adolescents.
Dasinger LK, Shane PA, Martinovich Z.
see also [[Morral et al 2006 RAND]]
Abstract
The Adolescent Treatment Models initiative, a 10-site, multimodality, prospective study, was designed to evaluate adolescent substance abuse treatment outcomes and to assess the relative efficacy of different treatment models. Based upon longitudinal data gathered at multiple assessment points using a standardized instrument, treatment outcome trajectories were determined for a cohort of 1,057 adolescents from entry into substance abuse treatment until 12 months post-intake. Client outcomes on substance use and program effectiveness were explored across individual treatment programs and levels of care. @@Strong treatment effects, defined as a significant reduction in alcohol and other drug use at three months post-intake, were found.@@
The reductions of greatest magnitude in relation to pretreatment use occurred among adolescents in residential treatment.
@@Within level of care, few significant differences in treatment effects were found between programs.@@
Relapse effects, defined as an increase in substance use at 12 months relative to three months, were observed across nearly all programs, but varied in relation to treatment modality. This is @@most evident among those entering residential treatment, with the highest rate of relapse occurring among adolescents in long-term residential treatment care.@@
@@Despite strong evidence of treatment effectiveness, continuing care is vital to maintenance of treatment benefit.@@
DB text:
the programs in the ATM study were still found to be effective in and of themselves, and this supported findings in an earlier examination of ATM data by Dasinger et al (2004), in which treatment effects (particularly those observed at 3 months post treatment) were considerably more impressive. Long Term Residential treatments in that study showed the greatest effects at 3 months (90 day alcohol and other drug use decreasing from 72.1 days at baseline to 10.8 days at 3 month follow-up, an 85% reduction, whilst Short Term Residential programs achieved a 71% reduction, and Outpatient/Intensive outpatient programs managed 30% reductions), but equally Long Term Residential subjects demonstrated the greatest relapse rates at one year, and despite the significant differences between the treatment models, Dasinger et al were not able to demonstrate different effectiveness between different treatments within any particular level of care (outpatient, short or long term residential.)
A number of possible explanations are offered for the apparently poor showing in the RAND Corporation’s (Morral et al) examination of the ATM data. It is possible that, as a selection of treatments (that were put forward by CSAT as those particularly showing promise) they are all performing well, for which reason between-treatment comparisons do not show significant differences. It is also possible that by examining outcomes at 12 months after treatment entry (rather than ‘in-treatment monitoring’ as one might expect for, say, diabetes or schizophrenia) this underplays and underestimates the chronicity and pervasiveness of adolescent SUD as a condition (Kazdin, 1987; McLellan et al, 2005), so that a single-episode treatment for the chronic portion of the adolescent SUD population makes no more sense than would a time-limited intervention to control a diabetic’s blood sugar. The implications of this echo the conclusions of Dasinger et al; that attention to continuing care is vital to maintain early treatment benefits.
Alcohol & Alcoholism Vol. 39, No. 3, pp. 166–177, 2004
PHARMACOTHERAPEUTIC TRIALS IN ADOLESCENT ALCOHOL USE DISORDERS: OPPORTUNITIES AND CHALLENGES
Good review worth quoting as reference text.
Jusification for using pharmacological interventions in adolescent alcoholics:
"Some adolescents with alcohol dependence will not live to
adulthood if left untreated. Therefore, medications that are
shown to be useful adjuncts to psychosocial treatments for
adolescent alcohol use disorders may help to reduce disease
prevalence, morbidity and mortality."
Reductions in and relations between bcravingQ and drinking
in a prospective, open-label trial of ondansetron in
adolescents with alcohol dependence
Dawes et al
Addictive Behaviors 30 (2005) 1630–1637
ABSTRACT:
"Recently, we reported that ondansetron (a 5-HT3 antagonist) as an adjunct to cognitive behavioral therapy (CBT) produced significant within-group decreases (improvement) in drinking in adolescents with alcohol dependence. We previously have hypothesized that the mechanism of ondansetron treatment response in adolescents with alcohol dependence should be similar to early onset adult alcoholics, wherein blockade of serotonin-3 receptors may decrease dopamine release and subsequent alcohol consumption and craving. We now suggest that one mechanism by which ondansetron diminishes drinking in adolescents with alcohol dependence is through a reduction in @@craving@@ as measured by the @@__Adolescent Obsessive–Compulsive Drinking Scale (A-OCDS)__@@.
We conducted an 8-week, prospective, open-label study of ondansetron (4 Ag/kg b.i.d.) in 12 adolescents (age 14–20 years) who had alcohol dependence. Results showed that "irresistibility" and total scores as measured by the A-OCDS were correlated significantly with drinking indices (drinks / day, percent days abstinent) at the end of treatment, and that @@"irresistibility"@@ and @@total A-OCDS@@ scores decreased significantly by the end of treatment.
These preliminary results suggest that the A-OCDS can be useful as an outcome measure in clinical studies of adolescents with alcohol dependence."
@@DB: Primarily a test drive for the A-OCDS, (piggy-back study on the prelim open label study of Ondansetron [[Dawes et al Ondansetron 2005]] alongside this.)@@
"An adolescent version of the OCDS, the Adolescent Obsessive–Compulsive Drinking Scale (A-OCDS), has been developed recently (Deas, Roberts, Randall, & Anton, 2001) - ... - The A-OCDS yields a total score and two subscales, birresistibilityQ and binterference.Q The A-OCDS has been shown to be specific and sensitive to identify problematic drinking in adolescents and young adults who were college students (Deas, Roberts, Randall, & Anton, 2002) or were admitted to a dual-diagnosis inpatient unit (Deas, Thomas, Randall, & Anton, 2002). In both of these studies, threshold scores were used to indicate the presence of problem drinking, though none of the participants had been diagnosed with an alcohol use disorder.
The utility of the A-OCDS as a quantitative measure of the severity of craving in adolescent alcoholics is the topic of an article in this issue of Addictive Behaviors (Thomas & Deas, 2005). The A-OCDS has yet to be used to examine changes in drinking and craving in adolescents over the course of treatment for alcohol use disorders, @@which is the focus of the present study.@@"
[[Ondansetron]] known to be effective in early onset alcoholism in adults
Particiapants:
Enrolled participants were seeking treatment for DSM-IValcohol dependence (7 males and
5 females) and were between the ages of 14 and 20 years.
Addictive Behaviors 30 (2005) 1077–1085
''A prospective, open-label trial of ondansetron in adolescents with alcohol dependence''
Michael A. Dawesa,*,1, Bankole A. Johnsona, Nassima Ait-Daouda,
Jennie Z. Maa, Jack R. Corneliusb
@@gets 4star because nothing else around and a promising start - need controlled stufdy with more numbers/power now..@@
Abstract
[[Ondansetron]] has been shown to be effective in the treatment of early-onset adult alcohol dependence. To date, no studies have been conducted in adolescents with alcohol dependence to assess the feasibility, safety, tolerability, and potential utility of ondansetron treatment. We conducted an 8-week, prospective, open-label study of ondansetron (4 Microgrammes/kg b.i.d.) in 12 adolescents who had alcohol dependence. Oral ondansetron was safe and well tolerated in our sample. Adverse events were mild and resolved quickly without intervention. No subjects discontinued due to adverse events. Intent-totreat
analyses showed a significant within-group decrease (improvement) for drinks/drinking day (t= - 3.10, df=11, p=0.01), as well as decreases in drinks/day (t= - 2.01, df=11, p=0.06) and percentage of days abstinent (t=1.45, df=11, p=0.18). These preliminary data suggest that ondansetron is safe and well tolerated in adolescents with alcohol dependence. Findings of decreased drinking underscore the need for future double-blind, placebo-controlled studies in this adolescent population.
@@Rationale for Ondansetron:@@
"Ondansetron has been shown to be efficacious only in the treatment of EOA adults who had developed alcohol dependence more than 15 years prior to study enrollment (Johnson et al., 2000; Kranzler, Pierucci-Lagha, Feinn, & Hernandez-Avila, 2003). Johnson et al ''[Johnson, B. A., Roache, J. D., Javors, M. A., DiClemente, C. C., Cloninger, C. R., Prihoda, T. J., et al. (2000). "Ondansetron for reduction of drinking among biologically predisposed alcoholic patients: A randomized controlled trial. JAMA: The Journal of the American Medical Association, 284, 963–971]'' showed that in a sample of EOA adults (N=161), but not in late-onset alcohol-dependent (LOA) adults (N=160), ondansetron was superior to placebo at improving drinking outcomes. Although the 1-, 4-, and 16-Ag/kg doses of ondansetron twice per day all decreased alcohol consumption significantly in EOA adults, the 4-Ag/kg dose appeared to result in the best drinking outcomes.
In a recent prospective, open-label study of ondansetron for EOA adults compared with LOA adults (N=40; 20 EOA, 20 LOA), EOA adults had significantly greater decreases in drinks/day, drinks/drinking day, and alcohol-related problems (Kranzler et al., 2003) ''[Kranzler, H. R., Pierucci-Lagha, A., Feinn, R., & Hernandez-Avila, C. (2003). Effects of ondansetron in early versus late-onset alcoholics: A prospective, open-label study. Alcoholism, Clinical and Experimental Research, 27, 1150–1155.]''. In both of these EOA adult samples, ondansetron was safe and well tolerated."
SAMPLE:
We enrolled 12 treatment-seeking subjects (7 males and 5 females) between the ages of
14 and 20 years. All subjects had a DSM-IV diagnosis of alcohol dependence. Subjects
were currently drinking greater than 12 alcohol-containing drinks in the last 30 days prior to
enrollment and reported impairment due to drinking.
Quite a few exclusions:
if they had
#substance abuse or dependence other than for alcohol, marijuana, or nicotine within 4 weeks prior to screening or
#other psychiatric comorbidity of sufficient severity to preclude participation in the trial.
#subjects treated with medication for attention deficit hyperactivity disorder.
#clinically significant elevation of liver enzymes or serious medical co-morbidity that required medical intervention, including severe withdrawal symptoms;
#female subjects who were pregnant, lactating or breastfeeding,
#or not adhering to an acceptable form of contraception at any time during the study;
#subjects with histories of severe or life-threatening adverse reactions to medications;
#subjects who had undergone inpatient or outpatient treatment for alcohol abuse or dependence within the last 30 days;
#subjects forced to participate in an alcohol treatment program to maintain their liberty;
#members of the same household; and
#subjects taking concurrent medications having a potential effect on alcohol consumption and related behaviors, or mood.
But...@@still quite a realistic sample@@ (DB)....."The mean age was 18.0 years (range: 14–20 years) ...the ''majority of adolescents had disruptive behavior disorders'' and ''three had mood disorders''. In addition to alcohol dependence, ''10 of 12 subjects also met DSM-IV-R criteria for cannabis dependence.''"
ASsesst:
__pre Rx__
Children’s Interview for Psychiatric Syndromes (ChIPS)
Adoelscent Diagnositic Interview
TLFB (and weekly thereafter)...
__Rx:__
4 Microgramme/kg p.o. b.i.d. of ondansetron, administered in opaque gelatin capsules. All subjects received weekly cognitive behavioral therapy (CBT), with motivational enhancement, after an initial functional analysis.
NO CONTROL
OUTCOME MEASURES:
#SE's
#Pill counts were conducted weekly to assess compliance.
#Primary drinking outcome was self-reported alcohol consumption
##frequency: drinks/day,
##severity: drinks/drinking day
##abstinence: percentage of days abstinent
OUTCOMES:
Intent-to-treat analyses showed significant within-group decreases (improvement) for drinks/drinking day (t= - 3.10, df=11, p=0.01). During the course of the study, drinks/day (t= - 2.01, df=11, p=0.06) and percentage of days abstinent (t=1.45, df=11, p=0.18) also decreased.
HUMAN PSYCHOPHARMACOLOGY
A Double!Blind, Placebo Controlled Trial of Sertraline in Depressed Adolescent Alcoholics - A Pilot Study
DEBORAH DEAS CARRIE RANDALL JAMES St ROBERTS and RAYMOND ANTON
In order to preliminarily evaluate the efficacy safety and tolerability of the serotonin reuptake inhibitor sertraline in the treatment of adolescents with a primary depressive disorder and a comorbid alcohol use disorder. A 12 week double blind placebo-controlled trial of sertraline plus cognitive behavior group therapy was conducted
''Subjects''
were @@10 outpatient treatment-seeking adolescents@@ - - - @@NB very low power@@
''Baseline assessment''
included the K-SADS/HAM-D/SCID and the Time-Line Follow-Back.
The HAM-D and the Time-Line Follow-Back were performed weekly thereafter
Both groups showed a signifcant reduction in depression scores with an average reduction between baseline and endpoint
HAM-D score of -9.8 (F(1,8) = 26.14, p<0.001) though @@there were no signifcant group differences.@@
There was an overall reduction in Percent Days Drinking "PDD" (F(1,8) = 8.90, p<0.02) and in Drinks Per Drinking Day (F(1,8) = 20.48, p<0.002) however, @@there were no group differences@@
Depression responders tended to have higher baseline PDD than non-responders (not quite signif) and change in HAM-D scores tended to correlate with change in PDD (r = 0.57, p=0.09). Our data support that sertraline is safe and well tolerated in the treatment of adolescents with depression and alcohol dependence. Small sample size and cognitive behavior group therapy
given to all subjects may limit the lack of group differences.
!FUNDING
This research was supported by grant AA09650 from the National Institute of Alcohol and Alcoholism NIAAA
Naltrexone Treatment of Adolescent Alcoholics: An Open-Label Pilot Study
Deborah Deas, M.D.,1 M.P.H., Kim May, Ph.D.,2 Carrie Randall, Ph.D.,1
Natalie Johnson, M.A.,1 and Raymond Anton, M.D.
JOURNAL OF CHILD AND ADOLESCENT PSYCHOPHARMACOLOGY
Volume 15, Number 5, 2005 Pp. 723–728
ABSTRACT
''Objective:''
This 6-week open-label trial of naltrexone was conducted in a preliminary fashion to determine whether naltrexone would be safe, well tolerated, and lead to a reduction in alcohol consumption in adolescents with alcohol dependence.
''Method:''
Five (@@NB VERY SMALL NUMBERS@@) outpatient treatment-seeking adolescents who met Diagnostic and Statistical Manual of Mental Disorders, 4th edition (DSM-IV) criteria for alcohol dependence were recruited.
The Child Schedule for Schizophrenia and Affective Disorders (K-SADS), Structured Clinical Interview for DSM (SCID), and the Family History Questionnaire were administered at baseline.
The Time-Line Follow-Back (TLFB) and two craving scales (Adolescent Obsessive Compulsive Drinking Scale [A-OCDS] and a craving analog scale) were administered at baseline and weekly thereafter.
@@Each subject received a 10-day supply of Naltrexone (50 mg) and a 100-mg riboflavin capsule.@@
Subjects were instructed to take naltrexone and riboflavin simultaneously.
''Results:''
Overall, the average drinks per drinking day (DDD) decreased significantly from baseline to the end of week 6 with an average reduction of 7.61 standard drinks.
There was a significant reduction in the average A-OCDS total score, A-OCDS Irresistibility subscale score, and craving analog score.
Nausea was the only side-effect reported, and there were no elevations of liver enzymes. Naltrexone was well tolerated by the alcohol-dependent adolescent.
''Conclusions'':
Our data suggest that naltrexone is safe and well tolerated in adolescent alcoholics. Naltrexone may lead to a significant reduction in alcohol consumption and craving in adolescent alcoholics, but larger, randomized, controlled trials are needed.
[[Copyright - licensed material]]
CBS
''The Cannabis Youth Treatment (CYT) experiment: rationale, study design and analysis plans''
Dennis et al 2002 Addiction, 97 (Suppl 1), 16–34
median duration of outpatient treatment in practice is only about 2 months,
See [[Diamond et al 2002]] for the interventions...
@@NB reviewed in [[Waldron and Kaminer 2004]]@@
provides a description of the rationale, study design, treatments
and assessment procedures used in the Cannabis Youth Treatment (CYT)
experiment.
"designed to
(a) test the relative effectiveness, cost and benefit– cost of five promising treatment interventions under field conditions and
(b) provide evidence based manual-guided models of these interventions to the treatment field."
''Re. robustness of trials''
"CYT is the largest randomized field experiment ever undertaken" to evaluate the relative effectiveness of adolescent outpatient drug abuse treatments. It incorporated many features that have been recommended to establish efficacious behavioral interventions including:
(a) replicating interventions by independent research teams in different settings (including actual practice sites);
(b) comparing interventions with other well implemented interventions;
(c) evaluating interventions with a clearly defined target population that mirrors the population found in regular practice settings;
(d) assessment of subsequent treatment and symptom status during follow-up; and
(e) the use of treatment manuals and therapist training and monitoring procedures (Chambless & Hollon 1998).
!"The five treatment models were evaluated in two research arms or studies..."
A. In the ‘incremental arm’, each subsequent intervention builds upon earlier ones both clinically and in terms of resources: (MET/CBT5)<(MET/CBT12)<FSN.
B. In the ‘alternative arm’, additional services are provided but in a way that requires fewer total resources (e.g. providing substance use treatment via family therapy instead of family therapy in addition to substance abuse treatment): MET/CBT5, or ACRA, or MDFT.
"The primary goal was to produce manual guided treatment models that could be rigorously evaluated and readily disseminated to the field."
''Re. Non-ethical nature of having a non-treatment control for Cannabis intervention study (CYT)''
“CSAT explicitly ruled out an untreated control group as unethical because past studies have shown consistently that untreated or minimally treated adolescents become worse or fail to improve
( Jessor & Jessor 1975; Beschner & Friedman 1979; Lewis et al. 1990; Henggeler et al.1991; Azrin et al. 1994; Borduin 1999; Henggeler et al 1999; Hofler et al. 1999; Perkonigg et al 1999; Winters et al. 2000)”
[[MET/CBT]]
[[FSN]]
[[ACRA]]
[[MDFT]]
median duration of outpatient treatment in practice is only about 2 months,
!Patients:
12 - 18 yrs, CBS use in last 90 days,
Included CBS abuse (not just dependency) - more realistic sample... various exclusions, e.g. not other drugs for >13/90 previous days (or days prior to incarceration)
"Of the 1244 adolescents screened, 44% were ineligible
B with over 20% being too severe for outpatient treatment.
This is approximately the same proportion as the
national rates for residential treatment (Dennis
et al 2002a). Of the 702 who were eligible, 600 (85%) agreed
to participate, even though over half the participants
reported they did not think they needed treatment or that
they did not want treatment at this time. Thus, while participation
was ‘voluntary’, it is clear that most adolescents
were under some pressure to participate from their
parents or the criminal justice system (see Webb
et al 2002 for a further discussion of this issue)"
CBS see above yes 80 yes +++ 85 yes 80 245
[[Tetzlaff 2005]] and [[Schell 2005]] for related studies
Michael Dennis, Susan H. Godley, Guy Diamond, Frank M. Tims, Thomas Babor, Jean Donaldson, Howard Liddle, Janet C. Titus, Yifrah Kaminer, Charles Webb, Nancy Hamilton, Rod Funk (2004)
!The Cannabis Youth Treatment (CYT) Study: Main findings from two randomized trials
Journal of Substance Abuse Treatment 27 (2004) 197–213
CBS
''The Cannabis Youth Treatment Study: The treatment models and preliminary findings.''
See [[Diamond et al 2002]] [[Dennis et al 2002]]
The days of abstinence
per quarter (the solid line on top) increased from 52
(of 90) in the quarter before intake to an average of 65 days
per quarter (+24%) across the four followup periods. The
overall change occurred during active treatment (from
intake to month 3) and was stable across followup, though
individuals did vary (intraclass correlation coefficient
[ICC] = .47). The percent of adolescents in recovery at
each interview increased from 3% at intake to an average of
24% across the four followup periods. Again, across
conditions and sites, change occurred during active treatment,
was stable across followup waves, and individual
adolescents continued to move in and out of recovery
(ICC = .33)
CONCLUSIONS OF CYT
This study examined the relative clinical effectiveness
and cost-effectiveness of five short-term (90 days or less)
outpatient treatments for adolescents with cannabis use
disorders in two randomized trials with 600 adolescents
from four sites. All five CYT interventions demonstrated
significant pre-post treatment effects that were stable in
terms of increasing days of abstinence during the 12 months
after they were randomized to a treatment intervention and
the percent of adolescents in recovery at the end of the
study. Overall, the clinical outcomes were very similar
across sites and conditions. The effect sizes were generally
small (CohenTs f = .1) and varied by measure and site.
See also [[Tetzlaff 2005]] and [[Schell 2005]] for related studies
CYT conclusions
(a) the five treatments can be delivered
in the manner intended and can be differentiated quantitatively
and qualitatively;
(b) the costs of these treatments
differ in predictable ways associated with their intensity but
all are roughly within the bounds now commonly spent on
adolescent outpatient treatment (see French et al., 2002);
(c) the treatments are reasonably acceptable to the adolescents
and their families as evidenced by participation and
retention rates reported above;
(d) many (though certainly not all) of these adolescent cannabis users show significant
improvement in substance use and in other measures
bduringQ treatment (months 0–3) and these improvements
are sustained for significant periods following treatment
completion;
(e) the amount and duration of the clinical
improvements were very similar between sites and across
treatments; and
(f) the cost-effectiveness differences are
moderate to large.
''__Conclusions of CYT:__
"Thus, while the CYT interventions
were relatively effective as initial interventions, they were
not enough to interrupt all future substance use and
problems for many adolescents. For significant subgroups
of clinically referred teens, the conceptualization of their
drug problems as a chronic condition (Kazdin, 1987)
suggests the need to focus more on monitoring and reintervention
or continuing care."''
The relative efficacy of pamphlets, CD-ROM, and the Internet for
disseminating adolescent drug abuse prevention programs:
an exploratory study
Jennifer Di Noia, Ph.D.,a,b,* Traci M. Schwinn, M.S.,a,b Zubin A. Dastur, M.P.H.,c and
Steven P. Schinke, Ph.D.a,
Preventive Medicine 37 (2003) 646–653
@@using CD rOMs and Internet to distribute prevention materials to professionals who will use these is just (or more) effective as using pamplhlets@@
Abstract
''Background.''
Despite the availability of an increasing array of empirically validated adolescent drug abuse prevention programs, program materials and evaluation findings are poorly disseminated. CD-ROM and the Internet hold promise for disseminating this information to schools and agencies that directly serve youth, and to policy-making bodies that exercise control over funds to support adolescent drug abuse prevention programming. However, data on the relative efficacy of these newer technologies over conventional print means of dissemination are lacking.
''Methods.''
Recruited through schools, community agencies, and policy-making bodies, @@188 professionals@@ were randomized to receive prevention program materials
#via pamphlets (55 participants),
#CD-ROM (64 participants), and
#the Internet (69 participants).
Participants completed pretest, posttest, and 6-month follow-up measures that assessed their access to prevention program materials; self-efficacy for identifying, obtaining, and recommending these programs; and their likelihood of requesting, implementing, and recommending prevention programs to their constituents.
''Results''. P
articipants exposed to dissemination via CD-ROM and the Internet evidenced the greatest short- and long-term gains on
accessibility, self-efficacy, and behavioral intention variables.
Conclusions. CD-ROM and the Internet are viable means for disseminating adolescent drug abuse prevention programs to schools,
community agencies, and policy-making bodies, and should be increasingly used for dissemination purposes.
Five outpatient treatment models for adolescent
marijuana use: a description of the Cannabis Youth
Treatment Interventions
CBS
Describes the five different Rx models in the CYT
#[[MET/CBT]] 5
#[[MET/CBT]] 12,
#[[FSN]] (CBT/MET + Family group psycho Ed, case managements and home visits)
#[[MDFT]]
#[[ACRA]]
Theoretical differences between the different modalities
yes 600 - exclude severe comorbidity, but high levels of comorbidity.
? Severity - note 52/90 days abstinent before the trial started!
Very strong methodology - manualised, randomised, measures, etc
Outcomes... incl. GAIN semi-structured interview
24% incr in abstinence/recovery across all Rx groups.
Trial 1: [[MET/CBT]]5 highest (27%) then [[FSN]] (22%) then [[MET/CBT]]12 (17%)
Trial 2: [[ACRA]] (34%), MET/CBT5 (23%) and [[MDFT]](19%)
"The effect sizes genearlly small (Cohen's f = 0.1)".
Including ''moderate-large cost-effectiveness differences''; MET/CBT > FSN, and ACRA and MET/CBT>MDFT.
GUY DIAMOND G, JOSEPHSON A (2005)
!Family-Based Treatment Research: A 10-Year Update
J. Am. Acad. Child Adolesc. Psychiatry, 2005;44(9):872–887.
Good General Review of Family therapy - only small section on SUD
MDFT the most developed for SUD in adolescents [[Liddle et al 2001]] and Liddle 2002 (treatment manual for CYT)
CYT CBS
Add-on study from the CYT. Looked at ALLIANCE and outcomes,
meausured via the Working Alliance Inventory (WAI) - a validated instrument.
diff doses - looking at effects of Therapeutic alliance on Rx ATTENDANCE and Rx outcome.
greater than 600 pts
Predicted that better alliance -> better attendance and better outcome, and that patient-rated alliance would better predict than therapist-rated alliance
"EArly alliance //not// very strong assoc with outcomes (Patient-rated alliance accounted for less than 3% of the variance for predicting outcomes at multiple time points)
Alliance (//patient-rated//) DID predict CBS use at 3/12 and 6/12 but not at other times
''NB [[Shirk and Carver 2003]] found that //therapist-rated// alliance was the one that was predictive, not patient-rated...''
Most relaible predictor was baseline SU rates.
See my notes in ""Quotes for planning""...
Note level of COERCION involved in Treatments - CYT no exception:
"In contrast to voluntary participation in
many of the adult studies, adolescents in CYT were
often coerced into treatment by outside agencies and/or
brought to treatment by their parents.
In fact, 61% were referred by juvenile justice, schools, or other social systems,
and 22% were referred by parents.
These conditions may inflate alliance ratings when patients feel they need
to appear compliant with treatment.
Furthermore, most adolescents in the CYT study were not interested in
reducing their marijuana use. Within this sample, 81%
reported that, in general, their substance use was not a
problem, and 74% denied needing services."
Deviant Peer Influences in Programs for Youth Problems and Solutions
Authors:Dodge, Kenneth A., Ed.; Dishion, Thomas J., Ed.; Lansford, Jennifer E., Ed.
Source:Guilford Publications
Peer-Reviewed:No
Publisher:Guilford Press.
Publication Date:2006-00-00
''NB - in 1999 (?check date) Dishion suggested/demonstrated that Group work with deviant peer groups (SUD, CD, etc) was potentially contraindicated as it led to iatrogenic effects (peer influences were negative) - since then the CYT has challenged this [[Burleson et al 2006]]''
Most interventions for at-risk youth are group based. Yet, emerging research indicates that young people often learn to become deviant by interacting with deviant peers. In this important volume, leading intervention and prevention experts from psychology, education, criminology, and related fields analyze how, and to what extent, programs that aggregate deviant youth actually promote problem behavior.
A wealth of evidence is reviewed on deviant peer influences in such settings as therapy groups, alternative schools, boot camps, group homes, and juvenile justice facilities.
Concrete recommendations are offered for improving existing services, and promising alternative approaches are explored.
This book is arranged into three parts.
Part I, Introduction, contains the first five chapters:
(1) The Problem of Deviant Peer Influences in Intervention Programs (Kenneth A. Dodge, Jennifer E. Lansford, and Thomas J. Dishion);
(2) Deviant Peer Influence in Interventions and Programs: An Ecological Framework for Understanding Influence Mechanisms (Thomas J. Dishion and Kenneth A. Dodge);
(3) Deviant Peer Effects: Perspectives of an Epidemiologist (James C. Anthony);
(4) Assigning Youths to Minimize Total Harm (Philip J. Cook and Jens Ludwig); and
(5) Is Deviant Peer Influence a Problem, and What Can Be Done?: Qualitative Perspectives from Four Focus Groups (Jennifer E. Lansford and Joel Rosch).
Part II, Reviews of Peer Effects, contains the next group of chapters:
(6) Deviant Peer-Group Effects in Youth Mental Health Interventions (Kenneth A. Dodge and Michelle R. Sherrill);
(7) Deviant Peer Effects in Education (Wendy M. Reinke and Hill M. Walker);
(8) Peer Effects in Juvenile Justice (D. Wayne Osgood and Laine O'Neill Briddell);
(9) The Effects of Community-Based Group Treatment for Delinquency: A Meta-Analytic Search for Cross-Study Generalizations (Mark W. Lipsey);
(10) Peer Effects in Neighborhoods and Housing (Jacob Vigdor);
(11) Iatrogenic Outcomes of the Child Welfare System: Vulnerable Adolescents, Peer Influences, and Instability in Foster Care Arrangements (Melvin N. Wilson and LaKeesha N. Woods);
(12) Peer Effects in Community Programs, (Jennifer E. Lansford); and
(13) Peer Effects in Naturally Occurring Groups: The Case of Street Gangs (Malcolm W. Klein).
Part III, Promising Solutions and Recommendations, contains the final chapters:
(14) Research-Based Prevention Programs and Practices for Delivery in Schools That Decrease the Risk of Deviant Peer Influence (Rebecca B. Silver and J. Mark Eddy);
(15) Promising Solutions in Juvenile Justice (Peter Greenwood);
(16) The Important Role of Adults in Children's Lives: Prevention Approaches to Improve Child and Adolescent Behavior and Reduce Deviant Peer Influence (Emilie Phillips Smith, Jean Dumas, and Ron Prinz);
(17) Promising Solutions in Housing and the Community (Jens Ludwig and Greg Duncan);
(18) Creating a Legal and Organizational Context for Reducing Peer Influence (Joel Rosch and Cindy Lederman);
(19) A Functional Contextualist Framework for Affecting Peer Influence Practices (Anthony Biglan, Jeffrey Sprague, and Kevin J. Moore); and
(20) Findings and Recommendations: A Blueprint to Minimize Deviant Peer Influence in Youth Interventions and Programs (Thomas J. Dishion, Kenneth A. Dodge, and Jennifer E. Lansford.)
[This book was published by Guilford Publications.]
Dishion TJ, Dodge KA.
Peer contagion in interventions for children and adolescents: moving toward an understanding of the ecology and dynamics of change.
J Ab Child Psych. 2005;33:395–400
modify their postion from [[Dishion et al 1999]] slightly:
''"The deviancy training dynamic is a process, and may or may not occur depending on the characteristics of the participants,
the skill of the group leader, and the context of the intervention."''
Dishion TJ, McCord J, Poulin F.
When interventions harm: Peer groups and problem behavior.
Am Psych. 1999;54:755–764.
''"Association with deviant peers in early adolescence, under some circumstances, inadvertently reinforces problem behavior."''
Their research was based on pre - early adolescents, though - not generalisable to ALL settings ages...
but gets 5Star as +++ influential
challenged in [[Burleson et al 2006]] - CYT evidence and [[Waldron and Kaminer 2004]]
Modified in [[Dishion and Dodge 2005]]
Drug-screening - Not necessarily effective , ''some evidence it exacerbates risk factors''…
Goldberg, L., Elliot, D. L., MacKinnon, D. P., Moe, E. L., Kuehl, K. S., Yoon, M. et al. (2008). Erratum: "Outcomes of a prospective trial of student-athlete drug testing: The student athlete testing using random notification (SATURN) study".
''__Abstract__'':
"Outcomes of a prospective trial of student-athlete drug testing: The Student Athlete Testing Using Random Notification (SATURN) study" by Linn Goldberg, Diane L. Elliot, David P. MacKinnon, Esther L. Moe, Kerry S. Kuehl, Myeongsun Yoon, Aaron Taylor and Jason Williams (Journal of Adolescent Health, 2007[Nov], Vol 41[5], 421-429).
''Purpose'': To assess the effects of random drug and alcohol testing (DAT) among high school athletes.
''Methods'': This was a 2-year prospective randomized controlled study of a single cohort among five intervention high schools with a DAT policy and six schools with a deferred policy, serially assessed by voluntary, confidential questionnaires. DAT school athletes were at risk for random testing during the full academic year. Positive test results were reported to parents or guardians, with mandatory counseling. Indices of illicit drug use, with and without alcohol use, were assessed at the beginning and end of each school year for the past month and prior year. Potential mediating variables were evaluated.
''Results'': Student-athletes from intervention and control schools did not differ in past 1-month use of illicit drug or a combination of drug and alcohol use at any of the four follow-up periods. At the end of the initial school year and after 2 full school years, student-athletes at DAT schools reported less drug use during the past year (p < .01) compared to athletes at the deferred policy schools. Combining past year drug and alcohol use together, student-athletes at DAT schools reported less use at the second and third follow-up assessments (p < .05).
''Paradoxically, DAT athletes across all assessments reported less athletic competence (p < .001), less belief authorities were opposed to drug use (p < .01), and indicated greater risk-taking (p < .05). At the final assessment, DAT athletes believed less in testing benefits (p < .05) and less that testing was a reason not to use drugs (p < .01)''.
''Conclusions'': No DAT deterrent effects were evident for past month use during any of four follow-up periods. Prior-year drug use was reduced in two of four follow-up self-reports, and a combination of drug and alcohol use was reduced at two assessments as well. ''Overall, drug testing was accompanied by an increase in some risk factors for future substance use.'' More research is needed before DAT is considered an effective deterrent for school-based athletes.
''__Similar findings – reduces drug use but exacerbates risk factors and negative attitudes towards school…__''
Goldberg, L. (2003). Drug testing athletes to prevent substance abuse: background and pilot study results of the SATURN (Student Athlete Testing Using Random Notification) study.
''PURPOSE'': To assess the deterrent effect of mandatory, random drug testing among high school (HS) athletes in a controlled setting.
''METHODS'': Two high schools, one with mandatory drug testing (DT) consent before sports participation, and a control school (C), without DT, were assessed during the 1999-2000 school year. Athletes (A) and nonathletes (NA) in each school completed confidential (A) or anonymous (NA) questionnaires developed for this study, respectively, at the beginning and end of the school year. Positive alcohol or drug tests required parent notification and mandatory counseling without team or school suspension. Thirty percent of the DT athletes were tested. Data were analyzed using the end of the school year measure, adjusted for the initial questionnaire results. Demographics of the athlete sample revealed that mean age was 15.5 years with 81.5% white, 9.6% Hispanic, 4.5% Asian, 2.6% American Indian/Native Alaskan, 1.3% African-American, and 1.3% Native Hawaiian/Pacific Islander.
''RESULTS'': A (n = 276) and NA (n = 507) were assessed at the beginning (baseline) and at the end of the school year (A, n = 159; NA, n = 338). The past 30-day index of illicit drugs (4-fold difference) and athletic enhancing substances (3-fold difference) were lower (p < .05) among DT athletes at follow-up without difference in alcohol use. However, most drug use risk factors, including norms of use, belief in lower risk of drugs, and poorer attitudes toward the school, increased among DT athletes (p < .05). Although a reduction in the illicit drug use index was present among nonathletes at the DT school, at the end of the school year, it did not achieve statistical significance (p < .10).
''CONCLUSIONS'': Random DT may have reduced substance use among athletes. However, ''worsening of risk factors and small sample size suggests caution to this drug prevention approach''. A larger long-term study to confirm these findings is necessary. Copyright Society for Adolescent Medicine, 2003
!Kah Mirza - 2012 addictions conference
Oxytocin (attachment releases) -> secure base, self worth, etc -> absence -> ?heroin/opiates
Dopamine (Drives, motivations, goals) -> vulnerability to other drug types...
''Treatment process in the therapeutic community: Associations with retention and outcomes among adolescent residential clients''
Maria Orlando Edelen, (Ph.D.)a,4, Joan S. Tucker, (Ph.D.)a,
Suzanne L. Wenzel, (Ph.D.)a, Susan M. Paddock, (Ph.D.)a,
Patricia A. Ebener, (B.A.)a, Jim Dahl, (Ph.D.)b, Wallace Mandell,
''Journal of Substance Abuse Treatment 32 (2007) 415– 421''
Part of the larger RAND STUDY [[Morral et al 2006 RAND]]
Measuring the therapeutic treatment environment and patient-specific changes in ''Therapeutic Community'' treatment of SUD adoelscents, suing a new instrument the ''DCI - Dimensions of Change Instrument'' (Orlando, M., Wenzel, S. L., Ebener, P., Edwards, M. C., Mandell, W., & Becker, K. (2006). The dimensions of change in therapeutic community treatment instrument. Psychological Assessment, 18, 118–122)
Dichotomize length of stay into <90 days and >90 days (>90 demonstrated to be associated with improved outcomes).
Is there any aspect of TC Rx that the DCI can reliably measure which predicts RETENTION and/or OUTCOME?
Post treatment Outcome measures:
#self-reported abstinence from drug and alcohol use,
#12-step meeting attendance,
#Having a 12-step sponsor,
#engaging in work or school,
#no involvement in illegal activity,
#no exposure to substance-using peers,
...assessed using a past 30-day time frame approximately 3 months after treatment exit.
''AIMS:''
#to identify characteristics that predict treatment retention and posttreatment outcomes and adjust for these characteristics in subsequent analyses.
#to provide evidence for the predictive utility of changes in DCI scores in terms of whether adolescent clients remain in treatment for 90 days or longer.
#to examine whether changes in these components of the TC treatment process, as well as 90-day treatment retention, predict positive outcomes approximately 3 months after leaving treatment.
''Sample''
8 in-pt units in New York, New England, California, and Texas
Data from:
#admission details
#interview in first 2 weeks of admission
#interview after 30 dyas admission
#dishcarge details
#telephone interview c. 30 days post discharge
n = 397 (those who remained in-pts long enough to complete the 30 day assesst; relative to the shorter stayers, this group were more likely to be referred by Crim justice and to name CBS and Alc as drugs of choice.)
Of these 397, only 241 had left Rx at the 6/12 follow up date - the rest were still in the TC or had moved to other residential setting, or were lost to f/up. ''Differences exisited between the sample and those ineligible or lost to F/up...'' - sample more ikely to be White, less likely to be African American, less likely to have been referred by crim justice system, less likely to have been arrrested, etc...
''DCI''
eight distinct factors:
#Community Responsibility (4 items, a = .60 and .75 for baseline and 30-day, respectively);
#Clarity and Safety (6 items, a =.81 and .84);
#Group Process (6 items, a = .78 and .83);
#Resident Sharing, Support, and Enthusiasm (8 items, a = .82 and .86);
#Introspection and Self-Management (7 items, a = .80 and .83);
#Positive Self-Attitude and Commitment to Abstinence (9 items, a = .85 and .86);
#Problem Recognition (5 items, a = .81 and .86); and
#Social Network (3 items, a = .71 and .71)
''Results:''
Very few statisitcally significnat PRE-treatment predictors of postive outcome... (White Vs hispanic, non crim jiustice Vs crim justice route into Rx, etc)
__Re. the DCI, the only three factors significnatly ''associated with increased retention'' (>90 days) were:__
#Positive Self- Attitude and Commitment to Abstinence OR = 1.56 (95% C.I. = 1.03–2.35)
#Problem Recognition OR=1.38 (95% C.I. = 1.01–1.89)
#Social Network OR = 1.38 (C.I.= 1.02–1.87)
''NB these are all individual change items - none of the group/milieu setting items associated with postivie outcomes.''
"Together, these results suggest that it may be beneficial for programs to facilitate development of self-worth and responsibility for one’s actions @@and to encourage adolescents to recognize that they are not without social support outside of the treatment program...@@"
..."The lack of association between the TC environment factors (e.g., community responsibility, clarity and safety, group process, resident support and enthusiasm) and treatment retention was unexpected. One possible interpretation of this finding is that early buy-in to the structured TC environment—that is, believing that it is important for everyone to do their share of work, understanding the requirements for program completion, feeling that the program is a safe place, being actively engaged in program meetings and encounter groups—is insufficient to retain adolescent clients in treatment."
Changes in DCI not associated with post-treatment outcomes, but longer treatment stays correlated with incr attnedance at 12 step mtgs (odds ratio = 2.55; 95% confidence interval = 1.10–5.87; p < 0.05).
<<tag [[Editing support]]>>
!Citation
Edwards, A. C., Gillespie, N. A., Aggen, S. H. and Kendler, K. S. (2013), Assessment of a Modified DSM-5 Diagnosis of Alcohol Use Disorder in a Genetically Informative Population. Alcoholism: Clinical and Experimental Research, 37: 443–451
!Abstract
!!Background
Proposed changes to the upcoming DSM-5 include the following: (i) combining criteria for DSM-IV alcohol abuse (AA) and alcohol dependence (AD) into 1 diagnostic category (alcohol use disorder [AUD]); (ii) exclusion of the “legal problems” (LP) criterion; and (iii) addition of a “craving” criterion. Few published studies empirically assess the potential consequences of the proposed changes.
!!Methods
Using a population-based sample of twins assessed for lifetime AA/AD diagnoses, we explored phenotypic differences across DSM-IV and a modified DSM-5 diagnoses without craving because of its unavailability in the data set. We used factor analysis and item response theory (IRT) to evaluate the potential consequences of excluding the LP criterion from AUD and used twin modeling to examine genetic differences between DSM-IV and the modified DSM-5 diagnoses.
!!Results
The prevalence of AUD was slightly higher than that of DSM-IV diagnoses. Individuals meeting DSM-IV or DSM-5 criteria, but not both, exhibit fewer comorbid diagnoses than those meeting both sets of criteria. Individuals meeting only DSM-5 criteria were slightly less severely affected than those meeting only DSM-IV criteria. Factor analysis indicated that the LP criterion loading is the lowest of all symptoms; IRT analysis suggested that this criterion has low discriminatory power. The genetic correlation between DSM-IV and DSM-5 diagnoses was slightly but significantly lower than unity.
!!Conclusions
The proposed DSM-5 AUD criteria are unlikely to result in significant changes in prevalence of diagnosed alcohol problems. However, it is unclear whether the new criteria represent a more valid diagnosis: new cases are no more severely affected than DSM-IV-only cases. Given the psychometric properties of LP, its exclusion should not negatively impact diagnostic validity. Similarly, the stable heritability across DSM-IV and DSM-5 diagnoses suggests that the proposed changes will not have substantial negative consequences in terms of familial influences, a key validator. These results provide equivocal empirical support for the proposed DSM-5 changes for AUDs.
!Either:
...Cut and paste the You tube "embed" code straight in, but ''bracket it'' with @@{{{<html>}}}@@ and @@{{{</html>}}}@@ which gives you this:
!!!Dem boys!
<html><object width="425" height="344"><param name="movie" value="https://youtube.com/v/tW5f4z6qXik&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://youtube.com/v/tW5f4z6qXik&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>
!Or...
Use an Iframe which creates a larger window on the web:
{{{
<html><div align="center"><iframe src="WEBPAGEURLHERE" frameborder="0" width="100%" height="600"></iframe></div></html>
}}}
Interventions that privilege the ENGAGEMENT of youth, via a focus on outreach, or other specific techniques.
/***
|Name:|ExtentTagButtonPlugin|
|Description:|Adds a New tiddler button in the tag drop down|
|Version:|3.2 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#ExtendTagButtonPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
@@I have altered the wording in this plugin to make the instruction more self explanatory than it was: 'Create new page as sub topic of this one' - dickon@@
***/
//{{{
window.onClickTag_mptw_orig = window.onClickTag;
window.onClickTag = function(e) {
window.onClickTag_mptw_orig.apply(this,arguments);
var tag = this.getAttribute("tag");
var title = this.getAttribute("tiddler");
// Thanks Saq, you're a genius :)
var popup = Popup.stack[Popup.stack.length-1].popup;
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
wikify("<<newTiddler label:'Create new page as sub topic of this one' tag:'"+tag+"'>>",createTiddlyElement(popup,"li"));
return false;
}
//}}}
__FAMILY BEHAVIOUR THERAPY__
Trialled Vs Gp Counselling in Azrin et al 1994 - small sample size (29) and no long term follow up, no clinically signif change)
an intervention that addresses adolescent
drug use and associated behavioral problems (Donohue
& Azrin, 2001). As the name implies, FBT is based on a
behavioral conceptualization of substance use and the
development of substance use problems, whereby drug
use is considered a strong primary reinforcer, as it is reinforced
by both physiological stimuli (i.e., dependence,
tolerance) and situational stimuli (i.e., peer acceptance,
stress).
The FBT approach uses multiple empirically validated
techniques with an emphasis on contingency management
and communication skills training to target multiple
domains of functioning: drug use, conduct, problem-solving skills, family interactions, and communication
skills. Standardized components of this program include
the following: pretreatment engagement strategies, an
assessment with the adolescent and the parents, drug
analysis, dissemination of assessment and drug analysis
results to the youth and parents, intervention selection by
youth and family, and implementation of the selected
interventions. In further efforts to affect multiple domains
of adolescent functioning, adolescents in FBT are
encouraged to involve siblings and peers in the therapy
process. Although FBT is a standardized program, it is
designed to accommodate a diverse population of youths
with a variety of cultural, behavioral, and individual preferences.
In the FBT program, youths and families are able
to select from a list of intervention strategies, those
strategies that will best meet their individual needs.
See [[Waldron et al 2001]]
FFT is based, in large part, on
family systems theory, which assumes that problem
behaviors occur in the context of family relationships and
serve some core function within these family relationships.
In addition to a family systems perspective, the
FFT model relies heavily on cognitive behavioral theory
and techniques. FFT takes a multisystemic approach to
intervention by focusing on the multiple domains and
systems in which the adolescent lives.
The intervention process in the FFT model is divided
into two primary phases: (a) engagement and motivation
of the youth and family and (b) behavior change for the
youth and family. For substance-abusing youths, the main
objectives of treatment are to (a) reduce or eliminate
problematic substance use, (b) reduce or eliminate other
problem behaviors within the family, and (c) improve
family relationships. Therapeutic efforts in the FFT
model are aimed at identifying the functions served by
substance use and helping the youth and family replace
maladaptive behaviors (substance use and other problem
behaviors) with safer, more adaptive behaviors.
The family support network (FSN) (Hamilton
et al
.
2001) provides additional support for families (home visits,
parent education meetings and case management services).
This multi-component treatment reflects many of
the values promoted in CSAT’s (1992a,b) treatment
improvement protocol on adolescent treatment (e.g.
family-centered approach, provision of case management,
home-based services). FSN services are designed to
be wrapped around an existing individual or group treatment,
in this case MET/CBT5 + CBT7.
COCHRANE COLLAB on Opiate Addiction
Adult study:
conclusions important:
Higher dosage maintenance is more effective.
Methadone dosages ranging from 60 to 100 mg/day are more effective than lower dosages in retaining patients and in reducing use
of heroin and cocaine during treatment. To find the optimal dose is a clinical ability, but clinician must consider these conclusions in treatment strategies.
"identified 21 controlled trials involving a total of 5994 opioid users. In 11 of these trials, all from the USA, 2279 participants were randomised to methadone treatment at different doses or another treatment (buprenorphine or levomethadyl). Treatment was for between seven and 53 weeks. A further 10 controlled trials did not randomly assign the total of 3715 participants to a treatment. These were from various diverse countries and followed opioid users for one to 10 years. Higher doses of methadone (60 to 100 mg/day) were more effective than lower doses (1 to 39 mg/day) in retaining opioid users in therapy and in reducing illicit use of heroin and cocaine during treatment. Side effects of methadone appeared to be similar at the different doses, in one trial only."
Initial paper to describe recruitnment and methods gets 5Star as it will be a good study
Large european multicentre (9 centres, 143 schools, 7079 baselne assessments) multi-nation (7 countries) trial of prevention interventions - four experimental RX arms, delivered 2004 - 5:
#Basic arm
#Parents arm
#Peers arm
#Control arm
12 one hour sessions delivered by teachers trained for 3 days. Directed at 12 - 14 yr olds.
Social influences model adapted for Europe from teh "Unplugged" intervention
Motivational Interviewing with Underage College Drinkers: A Preliminary Look at the Role of Empathy and Alliance
55 underage heavy drinkers, aged 18 - 20 yrs recruited from psychology classes at public university in southwest States. Offered course credit (?) in return for particiaption.
Approx 3/4 were female. N= 65 (after screening 136) anglo 63% Hisp 21% + others
RCT - 1 session MI, Vs no-Rx control
Used Monitoring Future Q's for bingeing and the RAPI questionnaire (validated) for SU,
and
the MITI for ''therapist empathy''
WAI (Working Alliance Inventory) for ''pt-therapist alliance''
51/65 followed up
Significant main effects for ''time'' (both conditions showed improvements over time, but not for group effects...
Effect sizes (Cohen’s d ) and confidence intervals indicated that the
MI condition outperformed the control condition for both binge drinking
(d= -0.49) and alcohol-related problems (d = -0.21).
MI signif reduced binge drinking and alochol related problems compared to No Rx
''ALLIANCE bore no signif relation to outcomes'' (tho low power in the MANOVA used to analyse this)
''EMPATHY no signif relations found to outcomes'' but low variability in this measure as all therapists scored highly.
Aripiprazole Blocks Reinstatement of Cocaine Seeking in an Animal Model of Relapse .
Biological Psychiatry 2007, Volume 61 , Issue 5 , Pages 582 - 590 M . Feltenstein , C . Altar , R ....
@@experimental model@@
Abstract
Background
Aripiprazole (Abilify) is an atypical antipsychotic drug primarily characterized by partial agonist activity at dopamine (DA) D2 receptors and low side effects. Based on pharmacologic properties that include a stabilization of mesocorticolimbic DA activity, a pathway implicated in addiction, aripiprazole was tested for its ability to prevent relapse to cocaine seeking in rats.
Methods
We assessed the dose-dependent effects of aripiprazole on conditioned cue-induced and cocaine-primed reinstatement of drug-seeking behavior following chronic intravenous cocaine self-administration in an animal model of relapse.
Results
Aripiprazole potently and dose-dependently attenuated responding on the previously cocaine-paired lever during both reinstatement conditions, with slightly greater efficacy at reducing conditioned-cued reinstatement. Aripiprazole was effective at doses that failed to alter cocaine self-administration, food self-administration, reinstatement of food-seeking behavior, or basal locomotor activity, suggesting selective effects of aripiprazole on motivated drug-seeking behavior.
Conclusions
These results in a relapse model show that aripiprazole can block cocaine seeking without affecting other behaviors. The D2 partial agonist properties of aripiprazole likely account for the blockade of reinstatement of cocaine-seeking behavior. Given its established efficacy and tolerability as a treatment for psychosis, aripiprazole may be an excellent therapeutic choice for reducing craving and preventing relapse in people with cocaine dependency.
Cochrane review of PRIMARY PREVENTATIVE STUDIES
D. R. Foxcroft, D. Ireland, D. J. Lister-Sharp, G. Lowe, R. Breen (2003) Longer-term primary prevention for alcohol misuse in young people: a systematic review Addiction 98 (4) , 397–411
Abstract
''Objective'':
To identify and summarize rigorous evaluations of psychosocial and educational interventions aimed at the primary prevention of alcohol misuse by young people aged up to 25 years, especially over the longer term (>3 years).
''Methods'':
Cochrane Collaboration Systematic Review.
''Data sources'':
A comprehensive search of 22 databases and recursive checking of bibliographies for randomized and non-randomized controlled trials and interrupted time-series studies.
''Main outcome measures'':
Objective or self-report measures of alcohol use and misuse.
''Results''
Fifty-six studies were selected for inclusion in the systematic review.
• Twenty of the 56 studies showed evidence of ineffectiveness.
• No firm conclusions about the effectiveness of prevention interventions in the short- and medium term were possible.
• Over the longer term (>3 years), the ''Strengthening Families Programme'' (SFP) showed promise as an effective prevention intervention. The ''Number Needed to Treat'' (NNT) for the SFP over 4 years for three alcohol initiation behaviours (alcohol use, alcohol use without permission and first drunkenness) was ''9'' (for all three behaviours).
• One study also highlighted the potential value of culturally focused skills training over the longer-term (NNT = 17 over 3.5 years for 4+ drinks in the last week)
''Conclusions''
(1) Research into important outcome variables needs to be undertaken;
(2) the methodology of evaluations needs to be improved;
(3) the SFP needs to be evaluated on a larger scale and in different settings;
(4) culturally focused interventions require further development and rigorous evaluation; and
(5) an international register of alcohol and drug misuse prevention interventions should be established and criteria agreed for rating prevention interventions in terms of safety, efficacy and effectiveness.
Journal of Adolescent Research, Vol. 16, No. 6, 661-678 (2001)
Prospective Risk Factors and Treatment Outcomes among Adolescents in DATOS-A
Galaif, Hser, Grella, Joshi.
@@(From [[Hser et al 2001]]:
"the first large-scale effort designed specifically to evaluate treatment outcomes among adolescents. Treatment programs included in DATOS-A were community programs specifically intended to treat adolescents with drug problems. This article reports results of an assessment of treatment outcomes among adolescent patients participating in DATOS-A. The study addressed 3 key research questions:
(1) What were the patterns of drug use and other problem behaviors of these adolescents before they entered the DATOS-A treatment programs?
(2) Were there changes in their drug use and other problem behaviors after treatment?
(3) Was the length of stay in treatment related to their posttreatment outcomes?@@
The relationships between risk factors and outcomes in adolescents participating in the Drug Abuse Treatment Outcome Studies for Adolescents (DATOS-A) were examined.
The study included 292 admissions to nine ''outpatient drug-free (ODF)'' and 418 admissions to eight ''residential (RES)'' programs.
Assessments were administered at intake into treatment and 12 months following discharge.
For ''ODF participants'',
(a) severity of drug use predicted less retention in treatment, and
(b) family drug involvement predicted more alcohol use after treatment.
''For RES participants'',
(a) family drug involvement and criminal involvement predicted less treatment retention, and
(b) conduct disorder predicted more marijuana use at follow-up.
The findings underscore the need for intervention strategies that address
#the intrapsychic and
#interpersonal functioning
of drug-abusing adolescents to improve their behavioral outcomes.
Short-term outcomes after brief ambulatory opioid detoxification with buprenorphine in young heroin users
Devang H. Gandhi, Jerome H. Jaffe, Scot McNary, Greg J. Kavanagh, Michael Hayes, Marian Currens
Addiction, 98, 453–462
Prospective follow up study
123 participants with an average age of 21.8 years (SD 2.1) enrolled in the study. (Aged 18 - 25)
69 (56.1%) were male, 117 (95.1%) were white.
@@No control group or comparison group@@
Private clinic with walk in facility - payment by insurance or a one-off payment for the whole detox - @@but a very 'cheap and cheerful set up'@@ - "the clinic where this study was conducted offered the treatment at a total cost of less than $200 to self-paying patients during the study period."
Brief ambulatory detox using buprenorphine
"''assigned randomly'' to receive either of two buprenorphine dose schedules:
#the ‘standard’ dose of 2 mg sublingual (SL) tablet or 0.3 mg
intramuscular (i.m.) injection; and
#a ‘high’ dose of 4 mg SL or 0.6 mg i.m. injection.
The ‘standard’ dose represented the usual dose of buprenorphine offered by the
clinic to all patients. @@Patients were not blind to their dose@@
of buprenorphine, but generally were not told the dose.
Early in the study, it became apparent that the route of
administration was a major concern of the participants.
Patients expressed a strong preference for the sublingual
tablet rather than the intramuscular injection, based on
the perception that the sublingual tablet would ‘hold’
them longer."
"Patients were allowed to receive buprenorphine up to twice a day, but the second
administration of the day was no more than the ‘standard’
(0.3 mg i.m. or 2 mg SL) dose. Patients were also
given additional medications for specific symptoms that
were used ordinarily as a part of the detoxification program.
The medications that could be administered for the
length of treatment included ibuprofen for pain, doxepine
for sleep/anxiety, cyclobenzaprine for muscle spasms, loperamide
for diarrhea and clonidine for high blood pressure.
Patients could continue to receive symptomatic
medications as long as required to control withdrawal
symptoms, but had to attend the clinic daily to receive
them."
Variety of validated insruments for follow up - and urinalysis.
Payments ($10 for telephone, $25 for face to face) for FOLLOW ups
"Retention in detoxification was very high (96%) as
long as buprenorphine was administered, i.e. the first 3
days. After this, there was a rapid decline in attendance,
with half the patients dropping out over the next 3 days,
and all the patients by the 10th day" - @@very high drop out rates!!!@@
@@Poor follow up capture of subjects:@@
at 1/12 interviewed 95/119 (79.8%)
at 3/12 interviewed 65/119 (54.6%)
at 6/12 interviewed 56/119 (47.1%)
RESULTS:
Using the total number of patients eligible for followup (119) as the denominator @@(‘intent-to-treat’ analysis)@@, ''6.7%, 10.1% and 11.8% of the subjects reported abstinence from heroin use at 1, 3 and 6 months, respectively,'' and were also able to provide a negative urine drug test to confirm their self-report. However, as all the subjects followed-up at each time point were not tested, this provides the most conservative estimate of non-use.
Self report showed much higher rates of success:
"No use or diminished use was reported by 75/119 (63.0%) at 1 month, 56/119 (47.1%) at 3 months and 49/119 (41.2%) at 6 months."
High rates of treatment satisfaction majority of the respondents (63/91, 70.3%) reported the experience as ‘good’ or excellent’ and 93.4% (85/91) rated it at least as ‘somewhat useful’. Eighty-two (90.1%) said they would go through detoxification again. Most (77/93, 82.8%) had not enrolled in an aftercare program at 30 days (variation in the number of respondents is due to some patients not responding to all the questions).
(strong prefernce for sub-lingual Vs injected buprenorphine, too)
''@@LEGISLATION EFFECTS@@''
"A major hurdle in improving outcomes of outpatient
opioid detoxification in the United States has been @@the
Federal restriction on the use of opioid medications, limiting
their use in the treatment of addiction to 3 days in
most settings.@@ Under the Drug Addiction Treatment Act
of 2000, the rules governing the use of buprenorphine for
the treatment of addiction will change because it is now
approved for this indication by the Food and Drug
Administration, allowing its use for detoxification or
maintenance in physicians’ office-based practice."
Alcohol (and CBS)
Mean 15.7yr old offenders -
brief mixed Motivational + CBT = "Guided Self Change" (GSC) -
Part of the "ATTAIN" programme (Alcohol Treatment Targetting Adoelscents In Need)
….with CULTURALLY SENSITIVE aspects - in Hispanic and African American youth… in clinics placed LOCALLY to where patients lived.
Treatment streams
(a) Individual
(b) Family-involved
(c) choice of either a or b
(d) Wait list control
!!ALSO looking at CultureEthnicity
(a) the effect of perceived discrimination/cultural mistrust in African americans affects rates of SUD,
(b) correltaions between acculturation and lower levels SUD/better response to Rx and between Acculturative stress and higher levels of SUD/worse response to Rx. in the Hispanic population.
214 juvenile offenders with SUD mean age 15.7
128 US-born Hispanics, 45 foreign-born Hispanics and 40 African Americans.
90.9% male and 9.1% female. 90
Part of lage treatment trial ATTAIN
"Assessments are completed at:
baseline, post-intervention and 3-, 6- and 9-month follow-ups.
Timeline Feedack interview (TLFB) to measure alc, CBS use.
Broadly validated scales for cultural questions (acculturation, racial mistrust, etc)"
RESULTS
"reductions in all groups from baseline use of alc of about 70% of days down to 30% in african americans (best response) and for CBS from 80-90% of days down to between 40-49% of days.
Among the US-born Hispanics, three variables were related to several of the baseline measures:
#Perceived discrimination and acculturation
were related positively to number of drugs used,
i.e. clients who were more acculturated and reported
higher levels of perceived discrimination also reported
higher levels of AOD use.
#Acculturation also was related
positively to marijuana use (against the previous research that suggests lower drug use in 1st generation 'new arrivals' compared to 2nd generation immigrnats).
#In contrast, ethnic pride was correlated negatively with marijuana use; that is, clients who reported greater ethnic pride reported lower levels of
marijuana use.
Both ethnic orientation and ethnic pride appear to be protective factors for drug and alcohol use among African
Americans. African American youth with greater ethnic pride and ethnic orientation are more likely to recognize or acknowledge
substance use problems and the need for substance use treatment.
Multiple regressionanalyses to look at relationships between these fators and Rx outcomes in Hispanics (not enough African americans to do this) show:
Hispanic youth with
#greater Hispanic cultural orientation and
#greater ethnic pride responded better to treatment by having greater reductions in use."
Preliminary outcomes from the assertive continuing care experiment for
adolescents discharged from residential treatment
Mark D. Godley, Ph.D.*, Susan H. Godley, Rh.D., Michael L. Dennis, Ph.D.,
Rodney Funk, B.S., Lora L. Passetti, M.S.
Journal of Substance Abuse Treatment 23 (2002) 21–32
see follow up paper [[Godley et al 2007]]
!''Definition of CRA for adoelscents:''
An intervention that includes many of the features recommended
for continuing care intervention is the Community
Reinforcement Approach (CRA) (Azrin, Sisson, Meyers,
& Godley, 1982; Meyers & Smith, 1995). CRA is a behavioral
intervention that helps clients restructure their environment
with prosocial activities that compete against
continued substance use. In addition, CRA examines the
relationship between using behavior and other behaviors and
teaches the client skills to improve daily communication and
problem solving as well as overcoming resistance and
obstacles to participating in prosocial activities. Over the
past 30 years, CRA has proven effective in several outpatient
clinical trials with adult alcoholics and other drug abusers
(Miller, Meyers, & Hiller-Sturmhofel, 1999). Although
untested as a continuing care strategy for adolescents, it is
well-suited to follow residential treatment and was, in fact,
used this way in its first two trials with adults (Azrin, 1976;
Hunt & Azrin, 1973). The present study seeks to augment
CRA with a component designed to assist the caregivers and
improve problem solving and communication between caregivers
and the client. In addition, since adolescent clients are
frequently involved in the education, criminal justice, mental
health and/or child welfare service systems, the addition of
case management services (Godley, Godley, Pratt, & Wallace,
1994) was deemed necessary to help them access and
negotiate complex services systems.
Quote from Godley et al 2007 summarising their findings here:
"Early findings from this 5-year study showed
that an assertive service delivery protocol using ''home
visits'', ''case management'' [21] and the ''community reinforcement
approach'' [[ACRA]] [35–39] was significantly more likely
than the usual continuing care (UCC) condition to
link participants to assertive continuing care (ACC),
despite the fact that almost half the participants in both
conditions had unplanned discharges from residential
treatment. Outcomes at the end of the 3-month continuing
care phase showed that a significantly greater
proportion of ACC participants remained abstinent from
marijuana compared to the UCC condition. Results for
alcohol abstinence were marginally significant."
Thirty-month relapse trajectory cluster groups among
adolescents discharged from out-patient treatment
Susan H. Godley, Michael L. Dennis, Mark D. Godley & Rodney R. Funk
analysis of CYT data - interesting but not a Rx study... only 2star
looking at clustering in long term trajectories
Identifies 4 main trajectory groups over 30 months post Rx:
Adolescents can be grouped empirically into five relapse trajectories over 30/12 post Rx:
''(a) low AOD use with limited days in a controlled environment;''
The low-AOD use, low-CE group had the highest proportion of females and Caucasians, the lowest proportion reporting weekly
cannabis use during the 90 days preceding the intake interview, and the highest proportion (although not significant) who completed treatment successfully.
''(b) low AOD use with high days in a controlled environment;''
had the highest proportion of males and almost twice as many African Americans as any other group. It also had the highest proportion in the lowest educational attainment category (5th- to 8th-grade education), from single- parent households and involved in the criminal justice system. Even though this group had the highest days in a controlled environment, it had the lowest percentage of adolescents who endorsed symptoms of conduct disorder, as well as ADHD and depression..
''(c) moderate/decreasing AOD use;''
had the highest proportion of older adolescents (15–18), although the two groups with the poorest trajectories also had higher proportions of older adolescents than the two low AOD use groups. The moderate and decreasing AOD group had the second lowest proportion reporting major depression disorder symptoms and the second highest proportion reporting symptoms of conduct disorder.
''(d) increasing AOD use;''
along with the //low AOD use, low CE// group this group had the highest proportions of adolescents reporting major depression disorder. Although not significantly different, it also had the highest proportions reporting symptoms of other (besides cannabis) drug dependence at intake and prior mental health treatment.
''(e) consistently high AOD use.''
had the highest proportion of individuals who reported using any alcohol, weekly alcohol use and very high blood alcohol content levels. This group also had the highest proportion of adolescents reporting symptoms for ADHD and conduct disorder.
The effect of assertive continuing care on continuing care linkage, adherence and abstinence following residential treatment for adolescents with substance use disorders
Mark D. Godley, Susan H. Godley, Michael L. Dennis, Rodney R. Funk & Lora L. Passetti (Chestnut Health Systems)
Addiction, 102, 81–93 (2007)
Follow on from preliminary findings paper ([[Godley et al 2002]])
5Star as good research paper and important results.
!''RATIONALE:''
The study followed from recent theoretical evidence that an early period of ''sustained abstinence straight after treatment - during outpatient follow up, may be linked to successful long term outcomes''...
Quote Godley et al:
"In two studies of adults who were primarily
dependent on cocaine and alcohol, retention in outpatient
treatment and reduced use were not sufficient to
predict long-termabstinence outcomes; only those with a
period of sustained abstinence during (outpatient) treatment
experienced sustained post-treatment abstinence
@@[(a) Higgins S. T., Badger G. J., Budney A. J. Initial abstinence
and success in achieving longer-term cocaine abstinence.
Exp Clin Psychopharmacol 2000; 8: 377–86, and
(b)Kosten T. R., Gawin F. H., Kosten T. A., Morgan C., Rounsaville
B. J., Shottenfeld R. et al. Six-month follow-up of
short-term pharmacotherapy for cocaine dependence. Am J
Addict 1992; 1: 40–9.]@@.
While the experimental approaches may have
been more effective at retention and moving participants
to early abstinence, ''it was whether the actual early
sustained abstinence response (regardless of condition)
was obtained that predicted long-term abstinence''. This
finding suggests that the impact of treatment was mediated
by the early response to treatment, that multiple
types of treatment could produce this response and that it
was the ‘early treatment response’ that served as the key
to subsequent sustained abstinence."
@@DB: I.e. Many treatments may be able to get a patient to the point of abstinence early on in treatment, but the deciding factor regarding //long term benefit// seems to be the capcity of the treatment then to respond to and support this early abstinence...@@
There is plenty of evidence that YP in in-opt treatment frequently fail to engage with local OP follow up.
!''PURPOSE:''
"(1) to update results reported in the preliminary findings paper [[Godley et al 2002]] on the effect of ACC in linking and retaining adolescents in postresidential continuing care and its effect on abstinence outcomes;
(2) to extend the understanding of more effective continuing care in general, and ACC in particular, by examining
(a) its ability to increase a measure of ''general continuing care adherence (GCCA)'' (a set of 12 scales by which adherence could be measured (Such as such as "attending weekly meetings", "regular urine tests" receiving "problem solving" component of care, etc,.. 7/12 of these criteria denoted "High Adherence");
(b) the extent to which continuing care adherence (from UCC and ACC) predicts early abstinence; and
(c) the extent to which early abstinence then predicts longerterm abstinence outcomes.
Thus, the analyses assume that ACC has a direct effect on GCCA and indirect effects on early abstinence (via GCCA) and sustained abstinence (via GCCA and early abstinence)."
!''DESIGN:''
''2-group randomized design'' - for 183 discharged (in-patient) treated adolescents (12 - 17yrs) with SUD (DSM IV), who had met ASAM (American Society for Addiction Medicine) criteria for in-pt treatment. situated in Mid West of US.
Random allocation (Randmised Block design) into two groups:
''ACC (Assertive Community Care, with ACRA, n= 102) Vs. UCC (Usual Community care, n=81)''
No statistical diffs between these two groups.
In-pt stay - Average Length of stay = 52 days, 51% and 53% (UCC and ACC)had "as planned discharges (no stat differences)
UCC - referred as usual to a wide range of local outpatient services - no attmept to modify this (TAU) - varying rates of effort in linking to Op follow up - less if discharge sudden or against advice (got a letter and direnctions) - if planned got an appt date usually c. 2/52 from D/c date.
ACC - same onwards referrals, BUT ALSO:
#ACC case manager for 90 days post disch, whose role was
##Linking to services
##Meet weekly with YP and/or carers throughout 90 days and help them link up w/ services
##Encourage prosocial activities, new friendship groups
#Home visits
2 Manuals for Case Managers - one for Case Management and one for [[ACRA]]
TReatment Fidelity - audiotapes, observations, training supervision
Multiple Outcome measiures - GAIN and GCCA (imbeddd within this)
!''RESULTS'':
Generaly ACC cases showed significnatly better adherence and ''more 'high GCCA' '' (above the median of seven criteria (see above) being met) than the equivalent UCC cases - (64% ACC were 'high GCCA' versus 35% UCC). The ''odds of having high GCCA were three times higher (OR = 3.35, P < 0.05) for adolescents in the ACC group than those in the UCC condition.''
''This translated into higher rates of ABSTINENCE:''
"Abstinence rates were more than 20% higher for ACC in five of six comparisons;
however, the size of the difference reached ''statistical significance'' in only the comparison for sustained marijuana abstinence [Abstinence for 9/12, the most frequently used substance.
As shown , a primary problem with this contrast is power." - @@DB: the numbers of users of other drugs were too small to demonstrate statistical signif in the effects upon their use, although trends suggest similar...@@
CBS abstinence for 9 months : UCC=26%; ACC=41%; Increase with ACC=59%; Effect size (Cohen's) d = 0.32, Chi squared = 4.45 p< 0.04 Power=56%
DB- Further analyses suggest (''though without the statistical power to prove it'') that the effect of ACC may be mediated via its ability to foster high GCCA, and the subsequent association between high GCCA and early abstinence...
but high GCCA is no guarantee of abstinence: "Even among those adolescents who had high values on the GCCA scale, 57% relapsed during the subsequent 6 months."
And while ''ACC was associated with incr abstinence up to 9 months'' SO ALSO was ''the WITHDRAWAL OF ACC at the end of month 3 associated "with a non-significnat trend towards increased relapse in months 4 through 9"''... i.e 'hold them up too firmly and they stumble when you let them go' - the authors argue for more flexible ongoing follow up contingent on the patients actual level of fucntioning (fits with the the cronic illness model, I suppose - balanced against the cost and 'stigma' arguments for getting in and out with our treatments quickly...)
Seems to follow trials evidence from [[CYT]]
!Author:
S. H. Godley, B. R. Garner, L. L. Passetti, R. R. Funk, M. L. Dennis and M. D. Godley
!Year:
2010
!Title:
Adolescent outpatient treatment and continuing care: Main findings from a randomized clinical trial
!Journal: Drug and Alcohol Dependence
Volume: 110 Issue: 1-2 Pages: 44-54
!!Abstract:
This study evaluated the effectiveness and cost-effectiveness of two types of outpatient treatment with and without Assertive Continuing Care (ACC) for 320 adolescents with substance use disorders. Study participants were ''randomly assigned'' to one of four conditions:
(a) Chestnut's Bloomington Outpatient Treatment (CBOP) without ACC;
(b) CBOP with ACC;
(c) Motivational Enhancement Therapy/Cognitive Behavior Therapy-7 session model (MET/CBT7) without ACC; and
(d) MET/CBT7 with ACC.
All study conditions attained high rates of participant engagement and retention.
Follow-up interviews were completed with over 90% of the adolescents at three, six, nine, and 12 months after treatment admission.
There was a significant time by condition effect over 12 months, with CBOP having a slight advantage for average percentage of days abstinent.
''//Unlike previous findings that ACC provided incremental effectiveness following residential treatment, there were no statistically significant findings with regard to the incremental effectiveness of ACC following outpatient treatment.//''
Analysis of the costs of each intervention combined with its outcomes revealed that the most cost-effective condition was MET/CBT7 //without ACC//
S.H. Godley, B.R. Garner, L.L. Passetti, R.R. Funk, M.L. Dennis, and
M.D. Godley (2010) Adolescent Outpatient Treatment and Continuing Care: Main Findings from a Randomized Clinical Trial. Drug Alcohol Depend. 110(1-2): 44–54.
!Abstract
This study evaluated the effectiveness and cost-effectiveness of two types of outpatient treatment with and without Assertive Continuing Care (ACC) for 320 adolescents with substance use disorders.
Study participants were randomly assigned to one of four conditions: (a) Chestnut’s Bloomington Outpatient Treatment (CBOP) without ACC; (b) CBOP with ACC; (c) Motivational Enhancement Therapy/Cognitive Behavior Therapy-7 session model (MET/~CBT7) without ACC; and (d) MET/~CBT7 with ACC. All study conditions attained high rates of participant engagement and retention.
Follow-up interviews were completed with over 90% of the adolescents at three, six, nine, and twelve months after treatment admission. There was a significant time by condition effect over 12 months, with CBOP having a slight advantage for average percentage of days abstinent.
Unlike previous findings that ACC provided incremental effectiveness following residential treatment, there were no statistically significant findings with regard to the incremental effectiveness of ACC following outpatient treatment. Analysis of the costs of each intervention combined with its outcomes revealed that ''the most cost-effective condition was MET/~CBT7 without ACC''.
Bridget F. Grant, Frederick S. Stinson, and Thomas C. Harford, (2001) Age at onset of alcohol use and DSM-IV alcohol abuse and dependence: A 12-year follow-up. Journal of Substance Abuse Volume 13, Issue 4, December 2001, Pages 493-504
Indications that ''rates of adult alcohol dependence can be reduced by 10% for each year that drinking is delayed in adolescence…''
5star because v relevant paper - should be quoted in intro to alcohol study.
Abstract
Purpose:
The purpose of this study was to examine the relationship between age at drinking onset and the development of DSM-IV alcohol abuse and dependence in a 12-year prospective study of youth in the United States.
Methods:
Logistic regression analyses were used to quantify the relationship between age at drinking onset and the development of alcohol abuse and dependence controlling for sociodemographic factors and problem indicators.
Results:
The odds of alcohol dependence decreased by 5% in 1989 and 9.0% in 1994 for each year drinking onset was delayed. In 1994, the odds of alcohol abuse increased by 7.0% with each decreasing year of age at drinking onset, while age at drinking onset was not related to alcohol abuse in 1989.
Several other risk factors were found to be strong and consistent predictors of abuse and dependence in 1989 and 1994, including being male, divorced, separated or never married, younger, and having an early history antisocial behaviors and marijuana use.
Implications: Implications of the results of this study are discussed in terms of other factors that may impact on the onset-abuse and onset-dependence relationship and the need to focus future prevention efforts.
!A ~Double-Blind Randomized Controlled Trial of ~N-Acetylcysteine in ~Cannabis-Dependent Adolescents
Kevin M. Gray, M.D.; Matthew J. Carpenter, Ph.D.; Nathaniel L. Baker, M.S.; Stacia M. ~DeSantis, Ph.D.; Elisabeth Kryway, P.A.-C.; Karen J. Hartwell, M.D.; Aimee L. ~McRae-Clark, Pharm.D.; Kathleen T. Brady, M.D., Ph.D.
Am J Psychiatry 2012;169:805-812. 10.1176/appi.ajp.2012.12010055
!Abstract
!!Objective:
Preclinical findings suggest that the over-the-counter supplement N-acetylcysteine (NAC), via glutamate modulation in the nucleus accumbens, holds promise as a pharmacotherapy for substance dependence. The authors investigated NAC as a novel cannabis cessation treatment in adolescents, a vulnerable group for whom existing treatments have shown limited efficacy.
!!Method:
In an 8-week double-blind randomized placebo-controlled trial, treatment-seeking cannabis-dependent adolescents (ages 15–21 years; N=116) received NAC (1200 mg) or placebo twice daily as well as a contingency management intervention and brief (<10 minutes) weekly cessation counseling. The primary efficacy measure was the odds of negative weekly urine cannabinoid test results during treatment among participants receiving NAC compared with those receiving placebo, in an intent-to-treat analysis. The primary tolerability measure was frequency of adverse events, compared by treatment group.
!!Results:
Participants receiving NAC had more than twice the odds, compared with those receiving placebo, of having negative urine cannabinoid test results during treatment (odds ratio=2.4, 95% CI=1.1–5.2). Exploratory secondary abstinence outcomes favored NAC but were not statistically significant. NAC was well tolerated, with minimal adverse events.
!!Conclusions:
This is the first randomized controlled trial of pharmacotherapy for cannabis dependence in any age group to yield a positive primary cessation outcome in an intent-to-treat analysis. Findings support NAC as a pharmacotherapy to complement psychosocial treatment for cannabis dependence in adolescents
J Nerv Ment Dis. 2001 Jun;189(6):384-92.
Drug treatment outcomes for adolescents with comorbid mental and substance use disorders.
Grella CE, Hser YI, Joshi V, Rounds-Bryant J.
See also [[Hser et al 2001]]
UCLA Drug Abuse Research Center, Neuropsychiatric Institute, University of California, Los Angeles 90025, USA.
This study compared the pretreatment characteristics and posttreatment outcomes of substance-abusing adolescents with and without comorbid mental disorders in the Drug Abuse Treatment Outcome Studies for Adolescents. Subjects (N = 992) were sampled from 23 adolescent drug treatment programs across three modalities (residential, short-term inpatient, outpatient drug-free). Nearly two thirds (64%) of the sample had at least one comorbid mental disorder, most often conduct disorder. Comorbid youth were more likely to be drug or alcohol dependent and had more problems with family, school, and criminal involvement. Although comorbid youth reduced their drug use and other problem behaviors after treatment, they were more likely to use marijuana and hallucinogens, and to engage in illegal acts in the 12 months after treatment, as compared with the noncomorbid adolescents. @@Integrated treatment protocols need to be implemented within drug treatment programs in order to improve the outcomes of adolescents with comorbid substance use and mental disorders.@@
@@DB - There were few trials with evidence about pharmacological interventions (nicotine replacement and bupropion), and none demonstrated effectiveness for adolescent smokers.@@
Authors' conclusions
''Complex approaches show promise'', with some persistence of abstinence (30 days point prevalence abstinence at six months), ''especially those incorporating elements sensitive to stage of change''.
''pharmacology'': There were few trials with evidence about pharmacological interventions (nicotine replacement and bupropion), and none demonstrated effectiveness for adolescent smokers.
''Psycho-social'' interventions have not so far demonstrated effectiveness, although pooled results for the Not on Tobacco trials suggest that that this approach may yet prove to be effective; however, their definition of cessation (one or more smoke-free days) may not adequately account for the episodic nature of much adolescent smoking.
There is a need for well-designed adequately powered randomized controlled trials for this population of smokers, with a minimum of six months follow up and rigorous definitions of cessation (sustained and biochemically verified). Attrition and losses to follow up are particularly problematic in trials for young smokers, and need to be kept to a minimum, so that management and interpretation of missing data need not compromise the findings.
We identified 15 good quality studies (3605 participants) that researched ways of helping teenagers to quit. Complex programmes, including those tailored to the young person's preparation for quitting, and behavioural therapy programmes show some promise. However, the number of trials and participants do not yet provide enough evidence to judge effectiveness. Medications such as nicotine replacement and bupropion have not yet been sufficiently tested in adolescents. Trials used different definitions of quitting and many smaller trials did not have enough participants for us to be confident about wider application of the results. Some approaches may be worthy of consideration but there is still a need to provide better evidence before large scale investment in programmes.
''Implications for practice''
Research is at an early stage and no study has tackled sustained quitting. Those interventions with positive outcomes, in terms of their own protocols, are complex and are designed to respond to the many issues that characterise young persons' smoking. In particular complex approaches show promise and show some persistence of abstinence (30 days PPA) but there is not as yet sufficient evidence to recomend widspread implementation of any one model. It would also appear that the Not on Tobacco programme is at least as effective as other interventions, but a major issue for this programme is that the meaningfulness of the definition of cessation (one day or more) must be challenged when compared to the episodic nature of patterns of smoking of young people.
There is currently little evidence on effective regimens of pharmacotherapies or incorporation of NRT into psychosocial programmes in this age group. The evidence does not support the use of bupropion as an adjunct to NRT. There is no evidence regarding the use of bupropion alone. Evidence from one study suggests intervention with those caught in violation of school smoking cessation policies is ineffective. In view of the paucity of the evidence services need to be rigorously evaluated in terms of outcomes.
Practitioners need to be aware of the developing evidence base and be prepared to modify services accordingly. Barriers to implementation of the research studies, even when strategies can be shown to be effective, should be considered by those who develop services, as many of the issues did not arise simply from research protocols but from the practicalities of working with organisations and young people (Kishnuck 2004; Grimshaw 2003).
Hallfors, D. (2006). Efficacy vs effectiveness trial results of an indicated "model" substance abuse program: implications for public health.
OBJECTIVES: The US Department of Education requires schools to choose substance abuse and violence prevention programs that meet standards of effectiveness. The Substance Abuse and Mental Health Services Agency certifies "model" programs that meet this standard. We compared findings from a large, multisite effectiveness trial of 1 model program to its efficacy trial findings, upon which the certification was based.
METHODS: 1370 high-risk youths were randomized to experimental or control groups across 9 high schools in 2 large urban school districts. We used intent-to-treat and on-treatment approaches to examine baseline equivalence, attrition, and group differences in outcomes at the end of the program and at a 6-month follow-up.
RESULTS: Positive efficacy trial findings were not replicated in the effectiveness trial. All main effects were either null or worse for the experimental than for the control group.
CONCLUSIONS: ''These findings suggest that small efficacy trials conducted by developers provide insufficient evidence of effectiveness. Federal agencies and public health scientists must work together to raise the standards of evidence and ensure that data from new trials are incorporated into ongoing assessments of program effects''
A school-based harm minimization smoking
intervention trial: outcome results Addiction, 100, 689–700
Harm minimisation intervention ("Keep Left" - play on traffic safety advice cf a scale of risk rsing from left to right)
4 year cluster randomised trial
4636 students (number required baed on power studies) aged 13 - 14 yrs
in 30 W. Australian schools
The philosophy of harm minimization recognizes that
drug use is a natural phenomenon in free society (and
will continue to be so). Therefore, rather than attempting
to eradicate substance use, pragmatic efforts focus on
reducing the potential public health and social consequences
associated with use...
RESULTS
The harm minimization intervention implemented in this
trial resulted in reduced regular and 30-day smoking
among intervention students compared with those in
comparison schools. Over the 20-month trial period
intervention students were almost one-half as likely to
smoke regularly than comparison students. The intervention
effects on smoking in the previous 30 days were
more modest (OR = 0.69).
Effect size:
The effect size of these changes, 0.21 for regular smoking
and 0.19 for 30-day smoking, are similar to the weighted
effect sizes for school-based drug education programmes
reported by Tobler et al.’s [9] meta-analysis of 207 school
drug education programmes. Stronger effect sizes were
found for interactive programmes with weighted effect
sizes of 0.12 (all evaluations) and 0.14 (high quality evaluations)
for social influences programmes, 0.17 (both
categories) for comprehensive life skills programmes, and
0.27 and 0.22 for all evaluations and for high quality
evaluations, respectively, for system-wide change programmes [9].
Therefore, the intervention effect in this
study was greater than social influences and life skills
programmes, but less than programmes aiming to
achieve system-wide change.
Treatment of adolescent smokers with the nicotine patch
Karen Hanson, Sharon Allen, Sue Jensen, Dorothy Hatsukami
Nicotine & Tobacco Research Volume 5, Number 4 (August 2003) 515–526
"ABSTRACT:
This study examined the effects of the nicotine patch on craving and withdrawal symptoms, safety, and compliance
among adolescents. The secondary goal was to conduct a preliminary investigation of the effectiveness of the nicotine
patch in helping adolescents quit smoking.
@@The study design was a double-blind, placebo-controlled, randomized trial@@ of the nicotine patch. The intervention @@also provided intensive cognitive–behavioral therapy and a contingencymanagement procedure@@.
Participants (n~100) attended 10 treatment visits over 13 weeks.
Results:
Compared with the placebo patch group, the active nicotine patch group experienced
#a significantly lower craving score and overall withdrawal symptom score (p~.011 and p~.025, respectively)
#a time trend toward lower scores (pv.001)in craving only.
#Moreover, the nicotine patch appeared safe for adolescents to use. No differences by treatment group were found in experiencing adverse events, except that the participants in the placebo patch group reported more
headaches than those in the active nicotine patch group. As another measure of safety, the overall mean salivary
cotinine levels were significantly lower at 1, 6, 8, and 10 weeks postquit (all pv.05) compared with baseline levels,
although these results were confounded by dropouts.
#Additionally, a significant number of participants were compliant with using the nicotine patch daily.
#@@Finally, point prevalence (7-day and 30-day abstinence rates) and survival analysis of participant abstinence indicated no significant differences between treatment groups.@@
Conclusions:
The results of this study suggest that the nicotine patch is a promising medication and a larger clinical trial of the nicotine patch among adolescents is warranted."
Discussion in paper:
#NRT patches seem safe and well tolerated by adoelscents
#Fewer withdrawal signs and cravings reported ("participants in the active nicotine patch group who were abstinent also reported a significantly lower totalwithdrawal symptom score compared with those who were abstinent in the placebo patch
group.")
#Compliance with patch was high and 95.8% of study completers described patch as "helpful" or "very helpful" in their quit attempt.
#"although no differences between treatment groups were found with regard to abstinence rates, participants who did not quit reduced the number of cigarettes they smoked per day and CO levels by the end-of-treatment compared with baseline levels."
!DB notes:
1. Recruitment via flyers etc in schools - so @@a motivated cohort@@...
2. Dosing schedule:
"Participants who smoked >15 cigarettes per day were
assigned to the 21-mg system for 6 weeks, the 14-mg
system for 2 weeks, and the 7-mg system for 2 weeks.
Participants who smoked 10–14 cigarettes per day
were assigned to the 14-mg system for 6 weeks and the
7-mg system for 4 weeks."
3. Quite intensive input (confounding the effect of NRT with the intervention?):
"They met once during the first week, twice per week for the second week, once per week for the next 6 weeks, and biweekly for the final 4 weeks of treatment. The total study duration including the screening visit and orientation was 13
visits. @@Follow-up visits were conducted at 1- and 6-months posttreatment@@"
4. @@Cognitive behavioural interventions@@ at every visit to clinic:
"During each visit, participants received individual cognitive–
behavioral counseling provided by one counselor (KH).
The sessions lasted for about 10–15 min. During the
sessions, participants learned about topics such as
triggers for smoking, coping strategies including
action and thought responses, stress management,
and relapse prevention. Each session entailed information
that the counselor was required to cover"
5. In addition ContingencyMx was applied (tokens/points for biochemical markers pointing to abstinence):
"@@if participants were abstinent from cigarettes //throughout// the study, they received points and bonuses equivalent to US$125.00 in gift certificates.@@"
!Funding:
"This research was supported by National Institute on Drug Abuse
grant P50 DA09259 and the University of Minnesota Academic
Health Center. Statistical analyses were supported in part by National
Institutes of Health grant P50 DA13333."
!Conference 2012
Drug use is generally decreasing, and this is mainly INDEPENDENT of any legal interventions...
But kids who are drinking are drinking MORE...
Complex ecological factors underly drug use in youth...
!Co-occurring behaviours
If we intervene on underlying causes/behaviours/symptoms can this have impacts downstream on things like drug use?
!Evolutionary advantages in drives to intixication
Muller and Schumann, 2011 - drugs as "instrumental action" that may bring reproductive success...
!Complex road maps are theoretically possible
Mapping the full range of ecological elements that could be operated upon to make changes in adolescent substance use...
!Traditional responses
Just say no, here's an information sheet...
Woefully inadequate, and evidence of IATROGENIC effects... Boomerang response.
Eg FRANK
Few science based programmes, largely client/needs led...
Little EVIDENCE for effectiveness...
ACMD recommends we should rethink what we are doing...
!At a policy level prevention is always seen as Treatment's little brother
Effects of prevention is generally measured as Use of substances...
4% of NHS budget is spent on prevention (across the board of problems)... Is it surprising that it is so ineffective?!
Looking at prevention as having an impact on deterrence of progression rather than absolute non-behaviour...
!Prevention in INDICATED groups
Main risk factors:
* Male
* Peer and family history
* Pro substance norms
* Low school attachment
Etc...
!Promising programmes
!!!Preventure
[[Conrod et al 2006 (Alc)]]
!!!Strengthening Families
Based on resilience model
When adapted for European model, it loses it's effectiveness... Awaiting evidence.
!!!SHAHRP alcohol harm reduction
Developed in Australia mcbride Et al 2004
Sumnall Et al are doing big RCT over next 5 years...
!!!Good behaviour game
Classroom based primary schools-based... Setting norms around what is good behaviour....
Robust research in big RCTs with long term follow up... Kellem Et al, 2008.
"Motivational enhancement therapy for high-risk adolescent smokers" Addictive Behaviors 32 (2007) 2404–2410
47 Delinquent adolescents - arrested, offered court diversion - av age 16, started smoking at just before 12. Predom caucasian (84.4% MET Rx arm, 72.2% control - Educational package) No No-Rx Control.
TLFB, salivary cotinine, etc (part of a larger study)
Results initially (1/12 f/up) slightly better for Education RX than MET, but at 6/12 f/up this had reversed and MET slightly better results than Education (7 day abstinence self report: 5.2% for MET, 13.8% for Educn @ 1/12, and 11.9% for MET 11.1% for Educn @ 6/12, Salivary cotinine absitnence (< 15ng/mL) 10.5% for MET and 6.8% for Educn @ 1/12, and 9.5% for MET and 7.4% for Educn @ 6/12.
No significant Rx-Effects found
Multivariate analyses by ANOVA were conducted to examine the effect of other variables including ''concurrent alcohol use'' and measures of temperament known to predispose to risk of SUD (''~Sensation-seeking-Impulsivity (~SSImp)'')
In ''higher alcohol use MET actually peformed worse than Educn'', and in ''higher ~ImpSS MET performed worse than Educn'' - concusions that MET is no better than Educn (reading pamphlets), except for a subset of (lower risk) adoelscents ...tho better retention rates.
"These results are consistent with some recent work indicating that MET approaches may be less effective
with adolescents, particularly those with comorbid psychiatric problems (e.g., [[Brown et al 2003]])."
interesting paper - small numbers - links to another recent paper [[Brown et al 2003]]
!Author:
C. E. Henderson, G. A. Dakof, P. E. Greenbaum and H. A. Liddle (2010) Effectiveness of multidimensional family therapy with higher severity substance-abusing adolescents: report from two randomized controlled trials. Journal of Consulting & Clinical Psychology, 78, 6, 885-97.
!Year:
2010
!Title:
Effectiveness of multidimensional family therapy with higher severity substance-abusing adolescents: report from two randomized controlled trials ( [[Liddle, Dakof, Turner, Henderson, and Greenbaum (2008) - MDFT]] and [[Liddle et al - 2008 - MDFT for justice-involved youth]])
!Journal:
Journal of Consulting & Clinical Psychology, Volume: 78, Issue: 6, Pages: 885-97
!Abstract:
!!OBJECTIVE:
We used growth mixture modeling to examine heterogeneity in treatment response in a secondary analysis of 2 randomized controlled trials testing multidimensional family therapy (MDFT), an established evidence-based therapy for adolescent drug abuse and delinquency.
!!METHOD:
The first study compared 2 evidence-based adolescent substance abuse treatments: individually focused cognitive-behavioral therapy and MDFT in a sample of 224 urban, low-income, ethnic minority youths (average age = 15 years, 81% male, 72% African American). The second compared a cross-systems version of MDFT (MDFT-detention to community) with enhanced services as usual for 154 youths, also primarily urban and ethnic minority (average age = 15 years, 83% male, 61% African American, 22% Latino), who were incarcerated in detention facilities.
!!RESULTS:
In both studies, the analyses supported the distinctiveness of 2 classes of substance use severity, characterized primarily by adolescents with higher and lower initial severity; the higher severity class also had greater psychiatric comorbidity. In each study, the 2 treatments showed similar effects in the classes with lower severity/frequency of substance use and fewer comorbid diagnoses. Further, in both studies, MDFT was more effective for the classes with greater overall substance use severity and frequency and more comorbid diagnoses.
!!CONCLUSIONS:
Results indicate that for youths with more severe drug use and greater psychiatric comorbidity, MDFT produced superior treatment outcomes.
Juvenile drug courts: emerging outcomes and key research issues
Scott W. Henggeler
Review
NB conflict of interests as SH is on board of MST LTd....!
''Purpose of review''
In consideration of the widespread adoption of juvenile drug
court programs during the past decade, the purpose of this
review is to examine the effectiveness of juvenile drug
courts and suggest priorities for juvenile drug court
research.
''Recent findings''
Consistent with the much more extensive adult drug court
literature and the few uncontrolled evaluations of juvenile
drug court, findings from a recent randomized clinical trial ([[Henggeler et al 2006]])
suggest that juvenile drug court is more effective than family
court in decreasing participant criminal behavior and
substance use. Perhaps due to the intensive surveillance
that juvenile drug court participants receive, however, these
favorable outcomes did not translate to reduced rates of
rearrest or incarceration during the 12-month study period.
In addition, the integration of evidence-based substanceabuse
treatments into juvenile drug court enhanced
participant substance-related outcomes and rates of
juvenile drug court completion.
''Summary''
Although the widespread dissemination of juvenile drug
courts has exceeded clear and unambiguous evidence of
their effectiveness, few other criminal justice programs have
shown such promise with drug-abusing offenders.
Moreover, the integration of evidence-based treatments of
adolescent substance abuse holds the potential to further
enhance the effectiveness of juvenile drug courts.
Henggeler, S.W., Pickrel, S.G., & Brondino, M. J. (1999). ''Multisystemic
treatment of substance abusing and dependent delinquents:
Outcomes, treatment fidelity, and transportability''. Mental
Health Services Research, 1(3), 171-184.
reviewed by [[Austin et al 2005]]
"a sample of 118 juvenile offenders ages 12 to 17.
The sample consisted of primarily African American and
White youths (Table 2).
''Treatment retention was very high'', with 98% of youths in the MST condition completing the full course of treatment. Within the MST intervention, treatment length and intensity varied greatly among participants. In the reviewed study, treatment time ranged between 12 and 187 hours (M = 40 hours) for 3 to 6 months (M = 130 days).
''Outcomes'' were assessed for the following domains:
#treatment retention,
#drug and alcohol use,
#criminal activity, and
#out-of-home placements.
INCLUDED TREATMENT FIDELITY CHECKS
''Results'' indicated
#statistically significant decreases in reported drug and alcohol use immediately following treatment;
#however, the changes were not maintained at the 6-month follow-up.
#Moreover, there were no statistically significant between-group differences at either posttreatment or the 6-month follow-up.
#Inconsistent with findings from previous research examining the efficacy of MST for reducing juvenile delinquency (Henggeler et al., 1997), reductions in criminal activity were not significantly different for youth in the MST condition.
#There was, however, a significant reduction in out-of-home placement for youths in the MST condition, compared with youths in the US condition.
''Calculations of clinical significance'' related to substance use reveal that the changes in substance use were not clinically significant for either MST or the US condition.
Similarly, ''effect sizes'' were small for substance use changes at both posttreatment and the 6-month follow-up assessment .... NB Moreover, there were no betweengroup differences found for substance use. This is particularly
concerning ''because 78% of youths in the US condition received no treatment at all''.
STRENGTH of the study was the high retention of youths in Rx
J. Acad. Child Adolesc. Psychiatry, 2002, 41(7):868–874.
4 stars because long follow up, but rather low power and not very impressive results!
''Objective'':
4-year outcomes (longest yet) of an evidence-based treatment of substance-abusing juvenile offenders.
follow on from [[Henggeler et al 1999]]
This study examined the ''4-year outcomes'' from a ''randomized clinical trial'' of MST with
118 juvenile offenders meeting formal diagnostic criteria for
#substance abuse (56%) or
#dependence (44%)
Although [[Henggeler et al 1999]] demonstrated
#favorable findings regarding treatment completion (98%; Henggeler et al., 1996),
#increased mainstream school attendance (Brown et al., 1999), and
#costsavings (Schoenwald et al., 1996),
outcomes regarding the follwing were not as favorable or long-lasting:
#criminal activity,
#substance use, and
#mental health functioning
(cf those achieved in three earlier randomized trials of MST with chronic and violent juvenile offenders who did not necessarily have substance abuse problems (Borduin et al., 1995; Henggeler et al., 1991, 1992, 1997).
That is, significant treatment effects were not observed in the present study for measures of criminal behavior, biological
indices of drug use, or mental health measures.
Significant treatment effects for substance use were reported at posttreatment but were not maintained at 6-month followup.
Thus the present study provides a long-term follow-up of a randomized trial of an evidence-based treatment that had mixed results for substance-abusing juvenile offenders in the short-term.
''Method:''
Eighty of 118 substance-abusing juvenile offenders participated in a follow-up 4 years after taking part in a randomized clinical trial comparing multisystemic therapy (MST) with usual community services. @@(NB lost 32% of sample in the 4 years - possibly the most disconnected/poorest outcomes??)@@ and the MST group were OLDER than the CS group.
@@Rather low powered study, so Rx effects that were icked up were picked up //in spite// of low power@@
A multimethod (self-report, biological, and archival measures) assessment battery was used to measure the criminal behavior, illicit drug use, and psychiatric symptoms of the participating young adults.
''Results:''
Analyses demonstrated significant long-term treatment effects for:
#aggressive criminal activity (0.15 versus 0.57 convictions per year) but not for property crimes.
#Findings for illicit drug use were mixed, with biological measures indicating significantly higher rates of ''marijuana abstinence'' for MST participants (55% versus 28% of young adults). ''However'', //use// of CBS was reported as higher in the MST than in the Community Servces group(Mean=4.92 SD=2.35 in the MST group, and Mean=5.14 SD=2.43 in the CS group ~ non signif difference... tho' the MST group were OLDER than the CS group)
#Long-term treatment effects were not observed for psychiatric symptoms.
''Conclusions:''
Findings provide some support for the long-term effectiveness of an evidenced-based family-oriented treatment of substance-abusing juvenile offenders. The clinical, research, and policy implications of these findings are noted.
Henggeler SW, Halliday-Boykins CA, Cunningham PB, Randall J, Shapiro SB, Chapman JE (2006)
!Juvenile Drug Court: Enhancing Outcomes by Integrating ~Evidence-Based Treatments.
Journal of Consulting and Clinical Psychology 2006, Vol. 74, No. 1, 42–54
RANDOMISED clinical Trial of 4 different treatment conditions for:
n=161 (screened from 2123 referrasl to Juvenile Justice system, fitting study criteria)
Offending
SUD (diagnosed with DSM IV)
adolescents aged 12 - 17
(Youths averaged 15.2 years of age (SD =1.1); 83% were male, and 17% were female. Racial representation reflected that of
youths in the juvenile justice system in Charleston, South Carolina, with 67% African American, 31% White, and 2% biracial - lower SES, etc, including: Fifty-seven percent of the youths met diagnostic criteria for at least one co-occurring psychiatric disorder. The most prevalent externalizing disorders were conduct disorder (36%), oppositional defiant disorder (24%), and attention-deficit disorder of any type (9%). The most prevalent internalizing disorders were specific phobias (14%), major depression (6%), and obsessive–compulsive disorder (4%).)
''4 x 3 factorial design'':
__''Treatments''__
#Family court (referred to state drug treatment services -> directed to attend group treatment for 1.5 hours, 4 days a week for 12 weeks. The group focused on risk reduction, peer influence, conflict resolution, and anger management. CBT and Systemic basis, not manualised.)
#Drug Court (from weekly to three weekly attendance, urinalsysis with negative consequences for positive screens, positive incentives for negative screens, etc... standard duration 12/12)
#Drug Court + MST
#Drug Court + MST + Contingency Management (a voucher system that rewarded clean substance screens, a detailed functional analysis of druguse behavior that served as the basis for self-management planning, and protocols for self-management.)
(Group diffs - by chance, signif higher alc use in DC/MST/CM group, and this group had signif higher polydrug use than the DC gp too)
then __''time of assessments''__:
#pre treatment (at recruitment)
#4/12 (roughly end of treatment with MST)
#12/12 post recruitment)
Treatment fidelity measures ++
Outcome measures:
Form 90 (TLFB) and others ++
''Follow up'': 83.9% families attended all three assessments
''Dose of treamtent'': only MST arms measured - c 66 - 57 hrs contact... the DC and FC arms unreliable records - assumed LESS than the MST arm.
''__RESULTS__''
''Urinalysis'':
post hoc analyses showed that youths in the DC/MST and DC/MST/CM conditions had significantly lower percentages of positive drug screens than did their DC counterparts ( ps=.001; DC = 45%, DC/MST = 7%, DC/MST/CM = 17%). In comparison with DC youths, counterparts in the DC/MST and DC/MST/CM conditions had very large Effect Sizes at T2 (1.38 and 2.05, respectively), and these remained large at T3 (1.27 and .82, respectively).
''Self Report'':
The Effect Sizes from //self report// (Form ~90/TLFB) parallel these between-groups differences... but... although youths in the DC/MST and DC/MST/CM conditions frequently reported better outcomes than did FC counterparts, ''in no comparison did DC/MST or DC/MST/CM produce outcomes superior to DC for the self-report measures''.
"In consideration of these outcomes and the corresponding ESs, it seems reasonable to contend that DC was more effective than FC at reducing youth substance use, DC/MST was slightly more effective than DC, and DC/MST/CM was slightly more effective than DC/MST. This view is supported, in part, by the findings from the drug urine screens. Here, the MST conditions were shown to be considerably more effective than DC at decreasing cannabis use during both the early and latter stages of drug court. In addition, though not significant, youths in the DC/MST/CM condition averaged fewer positive screens than did their DC/MST counterparts (18% vs. 28%) during the initial 4 months of drug court when these treatments were being delivered."
''Psychiatric comorbidities''
were less successfully adressed by the MST conditions, altho the CM delivered reasonable effect sizes - generally earlier symptom decrease over non MST conditons, but no difference at longer term follow up.
''Offending outcomes''
//Not// significant improvements in rearrest or incarceration in the MST additions to the DC arms, cf. the FC. (A threat if Health and Justice components are not closely integrated - previoulsy MST shown to reduce these) "across published MST outcome studies, the average ESs for reductions in rearrest and incarceration have been greater than .50 (Curtis et al., 2004). Yet, the MST conditions showed no such effects in comparison with FC in the present study."
... possibly because the DC arm involved much more supervision than the FC arm, and this meant that DC youths were more likely to be picked up for misdemeanours, even tho their rate was actually reduced compared to the FC kids, whose offending presumably passed unnoticed?
Limitations:
the present study was part efficacy trial (e.g., therapists employed by the research center, excellent supervision) and part effectiveness trial (e.g., minimal exclusion criteria, implementation in community settings). As such, one cannot assume that the favorable results for DC/MST and DC/MST/CM will easily transport to other community-based settings (Henggeler, 2004).
Most promising effets at 12/12 follow up - await 5 year follow up of this study.
Henggeler, S. W., Rowland, M. D., Randall, J., Ward, D. M., Pickrel, S. G., Cunningham, P. B., Miller, S. L.,
Edwards, J. E., Zealburg, J. J., Hand, L. D., & Santos, A. B. (1999). Home-based multisystemic therapy as an
alternative to hospitalization of youths in psychiatric crisis: Clinical outcomes. Journal of the American
Academy of Child and Adolescent Psychiatry, 38, 1331–1339.
Early trial of [[ACRA]] as add on to MST to provide SUD-focussed interventions for youth.
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.1 ($Rev: 3919 $)|
|Date:|$Date: 2008-03-13 02:03:12 +1000 (Thu, 13 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
For use in ViewTemplate and EditTemplate. Example usage:
{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}
{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}
***/
//{{{
window.hideWhenLastTest = false;
window.removeElementWhen = function(test,place) {
window.hideWhenLastTest = test;
if (test) {
removeChildren(place);
place.parentNode.removeChild(place);
}
};
merge(config.macros,{
hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( eval(paramString), place);
}},
showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( !eval(paramString), place);
}},
hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( tiddler.tags.containsAll(params), place);
}},
showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( !tiddler.tags.containsAll(params), place);
}},
hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( tiddler.tags.containsAny(params), place);
}},
showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( !tiddler.tags.containsAny(params), place);
}},
hideWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( tiddler.tags.containsAll(params), place);
}},
showWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( !tiddler.tags.containsAll(params), place);
}},
hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place);
}},
showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place);
}},
hideWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( tiddler.title == params[0], place);
}},
showWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( tiddler.title != params[0], place);
}},
'else': { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
removeElementWhen( !window.hideWhenLastTest, place);
}}
});
//}}}
Hides L, Carroll S, Catania L, Cotton SM, Baker A, Scaffidi A, Lubman DI. (2010) Outcomes of an integrated cognitive behaviour therapy (CBT) treatment program for co-occurring depression and substance misuse in young people. Journal of Affective Disorders 121; 169–174.
!Abstract
!!!Background:
There are high rates of co-occurring depression among young people with substance use disorders. While there is preliminary evidence for the effectiveness of integrated cognitive behaviour therapy (CBT) in combination with antidepressants among alcohol and substance dependent adolescents and adults with co-existing depression, no studies have
examined the effectiveness of integrated CBT interventions in the absence of pharmacotherapy.
The aim of the current study was to determine the outcomes of an integrated CBT intervention for co-occurring depression and substance misuse in young people presenting to a mental health setting.
!!!Methods:
Sixty young people (aged 15 to 25), with a DSM-IV diagnosis of Major Depressive
Disorder and concurrent substance misuse (at least weekly use in the past month) or disorder were recruited from a public youth mental health service in Melbourne, Australia.
Participants received 10 sessions of individual integrated CBT treatment delivered with case management over a 20-week period.
!!!Results:
The intervention was associated with significant improvements in depression, anxiety,
substance use, coping skills, depressive and substance use cognitions and functioning at mid- (10 weeks) and post- (20 weeks) treatment.
These changes were maintained at 6 months follow-up (44 weeks).
!!!Conclusions:
These results provide preliminary evidence for the effectiveness of the integrated
CBT intervention in young people with co-occurring depression and substance misuse. Further studies using randomised controlled designs are required to determine its efficacy.
!DB comments
No control group - just an outcomes study, age range is up to 25.
encouraging, but doesn't add anything concrete to the evidence base as yet - for inclusion in chapter as it justifies future trials of integrated CBT/MET in co-morbidly depressed SUD youth.
In line with the standard procedure for conducting such reviews, a hierarchy of evidence has been developed to distinguish studies according to their susceptibility to bias (Sheldon, Song, & ~Davey-Smith, 1993). Evidently, randomised controlled trials with manualised treatments and homogenous samples are more reliable than trials where randomisation was not possible and the treatment cannot be described. The hierarchy of evidence is in line with generally accepted criteria described in the Cochrane Reviewers' Handbook (Clarke & Oxman, 1999), and other publications (e.g. Rosenthal, 1995; Woolf et al., 1990). The broad categories are as follows:
''(i)'' - - - [[(i) randomised controlled trials]],
''(ib)''- - - [[(ib) systematic reviews and meta-analyses]],
''(ii)''- - - [[(ii) other trials]]: a controlled trial without randomisation, a quasi experiments, or a failed randomisation]]
''(iib)''- - - [[(iib) experimental single case designs]]
''(iii)''- - - [[(iii) cohort studies]], preferably from more than one centre (a cohort allocates by exposure to treatments and looks for differences in outcomes);
''(iv)''- - - [[(iv) case-control (retrospective) studies]], preferably from several centres (allocates by outcome and looks for differences of exposure – in terms of treatment);
''(v)''- - - [[(v) large differences reported in comparisons]] between times and/or places, with or without interventions;
''(vi)''- - - [[(vi) opinions of respected authorities]] based on clinical experience, descriptive studies, uncontrolled studies and reports of expert committees.
As this review will highlight, for the treatment of some conditions there is an absence of good quality outcome research, and so clinical opinion is the only information available. We rated each citation in the treatment section of each chapter in terms of the broad categories of evidence (i)-(vi).
HOGUE A, LIDDLE HA, DAUBER S, SAMUOLIS J (2004)
!LINKING SESSION FOCUS TO TREATMENT OUTCOME IN ~EVIDENCE-BASED TREATMENTS FOR ADOLESCENT SUBSTANCE ABUSE
Psychotherapy: Theory, Research, Practice, Training 2004, Vol. 41, No. 2, 83–96
!Gets 5Stars because of the interesting questions it poses -
whether the effectiveness of specific therapies is due to specific techniques/foci of attention, etc, -
Drawbacks... ''small sample size'', not an RCT as such (part of larger RCT)...
''NO RANDOMISATION OF THE EXTENT OF FAMILY OR INDIVIDUAL FOCUS....''
!abstract:
The relation between ''specific therapy techniques'' and ''treatment outcome'' was examined for 2 empirically supported
treatments for adolescent substance abuse: individual cognitive–behavioral therapy and multidimensional family therapy.
''__Individual-focussed Vs Family-focussed__''
Participants were 51 inner-city, substance-abusing adolescents receiving outpatient psychotherapy ''within a larger randomized trial''. (67% male youths) The ethnic composition was 65% African American, 25% European American, and 10% Hispanic American. Adolescent characteristics included the following: mean age was 15.2 years (SD=1.3); 84% of the adolescents were enrolled in school at intake, 63% were on juvenile probation, 22% were court ordered into treatment, and 16% attended previous drug
counseling; 61% were living in single-parent households, 10% were living with both biological parents, and 29% had various other family compositions; and 37% had a yearly household income less than $10,000.
One session per case was evaluated using a 17-item observational measure of model-specific techniques and therapeutic foci.
"Therapy techniques were
measured using observational scales from a psychotherapy
process instrument developed in a
previous study on this sample (Hogue et al.,
1998). The current study extended the Hogue et
al. 1998 study by adding new items to the observational
scales, conducting new exploratory factor
analyses of the expanded scale, increasing the
number of participants, and conducting process–
outcome analyses."
Exploratory factor analysis identified 2 subscales, Adolescent Focus and Family Focus, with strong interrater-reliability and internal consistency.
Outcomes measures: TLFB and CBCL
Process–outcome analyses revealed that ''family focus'', but ''not adolescent focus'', predicted posttreatment improvement in drug use, externalizing symptoms, and internalizing symptoms within both study conditions.
(In fact just as effective to apply family focus in individual CBT sessions as in Family-based MDFT)
''"More important, the findings
suggest a tangible option for real-world
therapists who prefer working alone with adolescents
and face insurmountable barriers to including
family members in treatment for adolescent
drug problems: incorporate work on family
themes into treatment plans."''
Hogue A, Dauber S, Samuolis J, Liddle HA (2006)
!Treatment Techniques and Outcomes in Multidimensional Family Therapy for Adolescent Behavior Problems
Journal of Family Psychology, 2006, Vol. 20, No. 4, 535–543
!!!Context
Sub-part of the CYT study - expanding on earliuer smaller study [[Hogue et al 2004]]
ProcessResearch - what are the specific techniques that are associated with outcomes?
!Sample
The sample for this study was composed of 63 substanceabusing
adolescents receiving MDFT during a randomized clinical
trial (n = 224) (CYT).
Eligible adolescents were between the ages of 13
and 17, were currently using illicit drugs, and had a caregiver able
to participate in assessment and treatment sessions. Exclusion
criteria included a history of mental disability or organic disorder,
the need for inpatient detoxification, and suicidal ideation.
The 63 cases selected for inclusion in the current study were those MDFT
cases that had completed a pretreatment assessment, at least one
follow-up assessment (6- or 12-month), and at least one videotaped
therapy session. Selected cases attended an average of 13.8 sessions
(SD = 8.4); 37% of the sample dropped out of treatment
before having completed 10 sessions.
generally ethnically mixed and low SES: 83% male, with an average age of
15.1 years (SD = 1.3). The ethnic composition was 71% African
American, 19% European American, and 10% Hispanic American.
Fifty-three percent of the adolescents were living in single-parent
households, 25% were living with both biological parents, and
22% had various other family compositions
Outcome measures ++
Video ratings of sessions
Therapist Behaviour Rating Scale (TBRS) = a validated adherence porocess recording system
Looked at TWO FACTORS:
#FAMILY FOCUS
#ADOLESCENT FOCUS
results:
#Greater use of ''family focussed techniques predicted reduced externalizing'' //when Adolescent Focus was also high// (B=–10.74, p<.01, d=0.76) but not when Adolescent Focus was low (B =1.16, p<.75).)
#Increased family focus predicted increased Family coheseion at 12/12, ditto with adolescent techniques
#Justification for continued development of multi-domain simultaneous interventions but...
#...''Neither adolescent nor family techniques as measured in this study predicted reductions in drug use''.
Main outcomes from the randomized trial show that MDFT significantly reduced substance use up to 1 year following treatment. This is hard evidence that the MDFT therapist interventions measured by the TBRS instrument did not fully capture all curative aspects of the treatment model.
!DB Wrote:
In the second study (part of the CYT) a slightly larger sample (n = 63, being those MDFT cases for whom there was a completed 12 month outcome assessment, as well as at least one videotaped session for analysis) was examined. The results were not quite so clear cut, however: increased Family Focus did predict reduced externalizing symptoms, but this effect was present only when Adolescent Focus was also high (B = –10.74, p < 0.01, d = 0.76) but not when Adolescent Focus was low (B = 1.16, p < 0.75). However, neither adolescent nor family techniques as measured in this study predicted reductions in drug use at 12 months, even though such reductions were found in the MDFT-treated group within the larger study. The authors’ conclusion was that whatever the true “curative aspects” of MDFT are, the measures of ‘Family focus’ and ‘Adolescent focus’ by the Therapist Behaviour Rating Scale were not adequately capturing them.
Hollis JF, Polen MR, Whitlock EP, et al. Teen reach: outcomes from a randomized, controlled trial of a tobacco reduction program for
teens seen in primary medical care. Pediatrics 2005;115:981–9.
''Clinician advice, an interactive computer program, and
motivational counselling increased smoking cessation in teens''.
''Reviewed in Evidence Based Medicine 2005 by Tim Lancaster''
1254 adoelscents randomised to .......
"Teen reach " intervention - smoking prevention and quitting in primary care settings using:
(1) a written prompt for primary care clinicians to encourage teens to quit smoking or to not start;
(2) a 10–12 minute session on the Pathways to Change (PTC) interactive computer program that assessed the stage of
readiness to start (or quit) smoking and then provided individualised advice;
(3) 3–5 minutes of motivational counselling by trained health counsellors; and
(4) 2 individual booster sessions with the PTC program and the health counsellor over the subsequent 11 months
1272 randomised to .....
RCT with the ''non-Rx control'' as diet advice and MET (few minutes) with health counsellors
''RESULTS (Intervention Vs diet advice...)''
Smokers at 1 year f/up 33% Vs 23% NNT = 12 (C.I = 6 to 114)
Smokers at 2 year f/up 30% Vs 21% NNT = 13 (6 to 304)
Non - smokers at 1 yr 91% vs 88% NNT = 34 (20 to 949)
at 2 yr 86% vs 83% NNT = NOT SIGNIF...
Tim Lancaster's review comments:
"The study by Hollis et al provides less evidence that brief
clinical interventions discourage non-smokers from starting. Based on
current evidence, busy clinicians might justifiably prioritise their
preventive efforts to focus on helping current smokers to quit."
''Adolescent heroin use: a review of the descriptive and treatment literature
Christian J. Hopfer, M.D.a,*, Elizabeth Khuri, M.D.b, Thomas J. Crowley, M.D.a,
Sabrina Hooks, B.A''
Journal of Substance Abuse Treatment 23 (2002) 231– 237
''Abstract''
The prevalence of heroin use is rising among young people. We reviewed descriptive and treatment studies of heroin-using youth. Medline and Psychinfo were searched with the following kewords: heroin or opiate; and adolescent or young or juvenile.
''Nine articles describing treatment'' and ''five articles describing clinical characteristics'' of youth with heroin use were reviewed.
Descriptive studies of heroin-using youth demonstrate ''substantial polysubstance use'' and ''psychiatric comorbidity''.
The largest treatment study found that, of four different treatment modalities, ''methadone maintenance had the highest retention rate''. (@@Crome, I. B., Christian, J., & Green, C. (1998). Tip of the national iceberg? Profile of adolescent patients prescribed methadone in an innovative community drug service. Drug, Education, Prevention, and Policy, 5,
195– 197@@.)
''For youth who stayed in treatment for at least 6 months, therapeutic communities or drug-free treatment resulted in better outcomes compared with methadone maintenance.''
@@No controlled treatment trials were found@@.
@@''Length of time in treatment, regardless of modality, was the best predictor of outcome.''@@
The rise of heroin use among adolescents and young adults calls for descriptive studies as well as controlled treatment studies.
Horvath AO, Symonds BD. Relation between working alliance and outcome in psychotherapy: A meta-analysis. Journal of Counseling Psychology 1991;
38(2):139–149
relationship between ''outcomes'' and the ''quality of early therapeutic alliance'' - especially as it is judged by the patients
Not reviewed so only 1Star
See also [[Shirk and Carver 2003]]
An Evaluation of Drug Treatments for Adolescents in 4 US Cities
Yih-Ing Hser, PhD; Christine E. Grella, PhD; Robert L. Hubbard, PhD; Shih-Chao Hsieh, MS;
Bennett W. Fletcher, PhD; Barry S. Brown, PhD; M. Douglas Anglin, PhD
ARCH GEN PSYCHIATRY/VOL 58, JULY 2001
studied 1167 @@(= 67% of the 1732 patients consecutively admitted, who completed interviews at 1 year post-treatment - HIGH ATTRITION RATE - addressed see below)@@ adolescents (age range, 11- 18 years; 368 females, 799 males)from 4 US cities (Pittsburgh, Pa; Minneapolis, Minn; Chicago, Ill; and Portland, Ore)
using a naturalistic, nonexperimental evaluation design.
These adolescents were consecutive admissions during the period from 1993 to 1995 at 23 community-based treatment programs in the Drug Abuse Treatment Outcome Studies for Adolescents. Included were:
#418 admissions to 8 residential programs (mixed prgrammes of indiv, family, group input)
#292 admissions to 9 outpatient drug-free programs (nearly all (but one) emphasis on Family theroay, but daily groups, individual, etc)
#457 admissions to 6 short-term inpatient programs (intensive counselling or 12-step, plus Family work in medically controlled environment - disch to outpaitient Rx)
The recent @@Drug Abuse Treatment Outcome Studies for Adolescents (DATOS-A)@@ is the first large-scale effort designed specifically toevaluate treatment outcomes among adolescents. Treatment programs included in DATOS-A were community programs specifically intended to treat adolescents with drug problems. This article reports results of an assessment of treatment outcomes among adolescent patients participating in DATOS-A.
The study addressed 3 key research questions:
(1) What were the patterns of drug use and other problem behaviors of these adolescents before they entered the DATOS-A treatment programs?
(2) Were there changes in their drug use and other problem behaviors after treatment?
(3) Was the length of stay in treatment related to their posttreatment outcomes?
''Sample:''
31.5% female, 66.2% white, 18.3% black, 9.3% Hispanic, and 6.3% other ethnic groups.
The mean±SD age was 15.7±1.3 years.
More than 80% were currently in or had completed the ninth grade.
One third (37.4%) were not attending school at the time of treatment admission.
Almost half (47.1%) of these adolescents reported marijuanause
as their primary drug problem.Anadditional 20.6%
cited alcohol use as their primary problem.
''Attrition:''
''Group retained for analysis at 1 year:'' "We compared the subjects without follow-up interviews with those who completed follow-up interviews and ''did not find any differences in'':
#age,
#use of drugs (eg, marijuana, alcohol, cocaine, or other illicit drugs), or
#enrollment in school.
#treatment retention in STI or ODF programs,
@@''but''@@
#patients in RES programs who completed follow-up stayed in treatment significantly longer than those without follow-up (mean days in treatment, 124.4 vs 105.4, respectively)
#The follow-up sample had a higher proportion of female (31.5%) and white (66.2%) participants and lower proportions of black (18.3%) and Hispanic (9.3%) participants compared with those without follow-up (21.3% female, 60.3% white, 21.9% black, and 12.5% Hispanic)"
Measures
random urinalysis in 25% of sample (85% of them consented)
''Problem severity index'' (presence of no of the following:
#multiple drug use (use of >3 drugs during the year before treatment),
#dependence on alcohol or any drug (by DSM-III-R criteria16),
#mental disorder (conduct disorder, attention-deficit/hyperactivity disorder, panic disorder, anxiety disorder, or major depressive disorder, using DSM-III-R criteria),
#criminal involvement,
#unstable living arrangement,
#family alcohol and other drug (AOD) problems,
#deviant reference group,
#academic failure prior to DATOS-A treatment
''Outcome measures''
Outcome measures included drug-use patterns, psychological adjustment, criminal involvement, and school performance
''Results''
Overall, during the year after treatment, compared with the year before treatment, there were significant improvements in:
#drug use,
#psychological adjustment,
#school performance, and
#criminal activity
Weekly or more frequent CBS use dropped from 80.4% in the year before admission to 43.8% in the year following treatment.
Similarly, heavy drinking dropped from 33.8% to 20.3%,
use of other illicit drugs dropped from 48.0% to 42.2%,
criminal activities dropped from 75.6% to 52.8%.
Additionally, patients reported better psychological adjustment in terms of reduced suicidal thoughts and hostility, and increased self-esteem.
During the year after treatment, more patients attended school and reported average or better than average grades compared
with the year before treatment.
NOT IMPROVED:
cocaine use increased to 19.2% at follow-up from 16.5% before intake (Qw1=3.76; P=.05), mainly due to increases among patients in STI (Qw1=9.52; P=.002) and ODF (Qw1=6.95; P=.008) programs.
Patients in ODF programs also showed no improvement in their use of hallucinogens and stimulants, and they significantly
increased use of illicit drugs other than marijuana (Qw1=4.94, P=.03).
Additionally, although the level of illegal acts was reduced from pretreatment levels for adolescents treated in ODF programs (Qw1=18.04, P,.001), there was a (nonsignificant) increase in arrest rates for these patients.
''LOGISTIC REGRESSIONS TO LOOK AT Rx RETENTION''
Even including STI programs, longer time in treatment was found to be significantly related to
#lower drug use (eg, any marijuana use, or any drug or alcohol use) and
#lower rates of arrest following treatment.
This important finding does not establish thresholds for necessary minimum treatment durations, but it does replicate a finding that has been repeatedly demonstrated in adult evaluation research.
''FUTURE NEEDS:''
#Improve retention
#Address complex multiople comorbidiites
''LIMITATIONS''
#NO Conrol condition
#33% loss of sample at 1 year of posttreatment follow-up;
#the fact that study results are mostly based on self-report; and
#the fact that treatment effects may be somewhat inflated, particularly for patients in RES programs because those patients lost to follow- up seemed to have shorter lengths of stay in treatment than those who completed follow-up interviews
Nicotine Patch Therapy in 101 Adolescent Smokers Efficacy, Withdrawal Symptom Relief, and Carbon Monoxide and Plasma Cotinine Levels
Richard D. Hurt, MD; Gary A. Croghan, PhD, MD; Scott D. Beede, MD;
Troy D. Wolter, MS; Ivana T. Croghan, PhD; Christi A. Patten, PhD
Arch Pediatr Adolesc Med. 2000;154:31-37
!Abstract:
Objectives:
To determine the efficacy of nicotine patch therapy in adolescents who want to stop smoking and to assess biochemical markers of smoking and nicotine
intake.
Design:
Nonrandomized, open-label trial using a 15mg/16 h patch.
Setting:
Two midwestern cities.
Subjects:
One hundred one adolescents aged 13 through 17 years smoking at least 10 cigarettes per day (cpd).
Intervention:
Six weeks of nicotine patch therapy and follow-up visits at 12 weeks and 6 months.
Main Outcome Measures:
Self-reported smoking abstinence verified by expired-air carbon monoxide (CO) level of no more than 8 ppm, nicotine withdrawal symptoms, and plasma cotinine level.
!Results:
Forty-one participants were female (mean [± SD] age, 16.5 [± 1.1] years).
Median baseline smoking rate was 20.0 cpd (range, 10-40 cpd).
Biochemically confirmed point prevalence smoking abstinence was 10.9% (11/101) at 6 weeks and 5.0% (5/101) at 6 months.
The mean (± SD) plasma cotinine level at baseline was 1510.9 ± 732.7 nmol/L; for nonsmoking subjects at weeks 3 and 6, 607.8 ± 386.2 and 710.0 ± 772.5 nmol/L, respectively. Plasma cotinine levels were correlated with CO levels at baseline (r = 0.27; P = .006), week 3 (r = 0.34; P = .004), and week 6 (r = 0.26; P = .03) and with mean cigarettes smoked per day during weeks 3 (r = 0.24; P = .04) and 6 (r = 0.30; P = .02). Mean smoking rates decreased significantly during the study, an effect that lessened at 12 weeks and 6 months.
!Conclusions:
Nicotine patch therapy plus minimal behavioral intervention does not appear to be effective for treatment of adolescent smokers. Plasma cotinine and CO levels appear to be valid measures of smoking rates during the cessation process, but not at baseline. Smoking rates were reduced throughout the study. Additional pharmacological and behavioral treatments should be considered in adolescent smokers.
!@@DB notes@@
self -selected group from fliers etc, smokers of >10 per day for last year. Standard exclusions
Intent to Treat analysis, but no control group.
Biochemical markers (CO and Cotinine)
Intervention was @@mimimal@@:
"Adolescents were given a daily diary to record the number
of cigarettes smoked and the nicotine withdrawal symptoms
experienced between the informational meeting and
their first clinic visit before their target quit date. Nicotine
withdrawal symptoms included desire to smoke; anger, irritability,
or frustration; anxiety or nervousness; difficulty
concentrating; impatience or restlessness; hunger; awakening
at night; and depression.20 Each symptom was scored as
none (0), slight (1), mild (2), moderate (3), or severe (4).
At the first clinic visit, a physician collected medical history
information (including the adolescent’s self-report of medical
and psychiatric problems), performed a brief physical examination,
and delivered a strong, personalized message about
smoking cessation to each subject according to the guidelines
of the National Cancer Institute.21 Subjects were instructed
in the use of the nicotine patch (Nicotrol; 15 mg/16
h) and were given self-help material from the package insert
used in the over-the-counter product. Brief individual
counseling (10-15 minutes) was provided by a trained study
assistant at the subject’s request. No additional materials or
behavioral instructions were provided."
comments by [[Hanson et al 2003]] - "For instance, in a nonrandomized,
open-label trial of the nicotine patch among adolescents
(Hurt et al., 2000), the mean reduction in
number of cigarettes smoked per day among continuing
smokers was 84.1% at the end of treatment (from
18.2 cigarettes per day to 2.9 cigarettes per day)." - but this was not obviously related to the PATCH!
See [[Latimer et al 2003]]
IFCBT session outline
(a)
Introduction
Session 1 /Introduction/*/ground rules and assessment of drug
abuse consequences
Rational emotive therapy principles
Session 2 /Activating events; irrationalbeliefs; consequences/*/
general and specific to drug abuse
Session 3 /Disputing irrational beliefs*effectofrational beliefs/*/
general and specific to drug abuse
Session 4 /Irrational and rationalbeliefsineveryday life/*/promoting
psychological well-being
Session 5 /Irrational and rationalbeliefspertinenttodrug abuse/*/
promoting drug abstinence
Problem solving therapy principles
Session 6 /Problem orientation/*/developing a positive orientation
Session 7 /Problem Definition/*/defining drug abuse risk factors
as problems-to-be-solved
Session 8 /Generating alternative solutions/*/effectively managing
drug abuse risks
Session 9 /Decision making/*/evaluation of alternative solutions
to promote drug abstinence
Session 10 /Implementation and verification/*/evaluation of selected
solutions for drug abstinence
Session 11 Addressing linkages between RET and PST principles
to foster drug abstinence
(b) Alternating sessions on learning strategy training and ongoing RET and
PST skill application to promote drug abstinence:
Session 12 Managing peer pressure
Session 13 Orientation to self-regulated learning
Session 14 Managing drug craving
Session 15 Survey
Session 16 Managing negative and positive emotions
Session 17 Scan and idiom sheet
Session 18 Recalling and developing prosocial pursuits
Session 19 Annotation and translation
Session 20 Managing family stress
Session 21 Structure and summary
Session 22 Developing a prosocial support network
Session 23 Reciprocal peer tutoring
Session 24 Managing problems with friends
Session 25 Test-taking
Session 26 Sexuality issues and STD/HIV prevention
Session 27 Note-taking
Session 28 Relapse prevention
Session 29 Essay writing
Session 30 Re-learning how to enjoy life without drugs
Session 31 Learning strategy systems to maintain academic
achievement
Session 32 Sustained application of RET and PST principles to
maintain drug abstinence
!A forthcoming study of MDFT
Author: H. Rigter, I. Pelc, P. Tossmann, O. Phan, E. Grichting, V. Hendriks and C. Rowe
Year: 2010
Title: INCANT: A transnational randomized trial of Multidimensional Family Therapy versus treatment as usual for adolescents with cannabis use disorder
Journal: BMC Psychiatry
Volume: 10
Issue: 28
Abstract: Background: In 2003, the governments of Belgium, France, Germany, the Netherlands and Switzerland agreed that there was a need in Europe for a treatment programme for adolescents with cannabis use disorders and other behavioural problems. Based on an exhaustive literature review of evidence-based treatments and an international experts meeting, Multidimensional Family Therapy (MDFT) was selected for a pilot study first, which was successful, and then for a joint, transnational randomized controlled trial named INCANT (INternational CAnnabis Need for Treatment).Methods/design: INCANT is a randomized controlled trial (RCT) with an open-label, parallel group design. This study compares MDFT with treatment as usual (TAU) at and across sites in Brussels, Berlin, Paris, The Hague and Geneva. Assessments are at baseline and at 3, 6, 9 and 12 months after randomization. A minimum of 450 cases in total is required; sites will recruit 60 cases each in Belgium and Switzerland, and a maximum of 120 each in France, Germany and the Netherlands.Eligible for INCANT are adolescents from 13 through 18 years of age with a cannabis use disorder (dependence or abuse), with at least one parent willing to take part in the treatment. Randomization is concealed to, and therefore beyond control by, the researcher/site requesting it. Randomization is stratified as to gender, age and level of cannabis consumption.Assessments focus on substance use; mental function; behavioural problems; and functioning regarding family, school, peers and leisure time.For outcome analyses, the study will use state of the art latent growth curve modelling techniques, including all randomized participants according to the intention-to-treat principle.INCANT has been approved by the appropriate ethical boards in Belgium, France, Germany, the Netherlands, Switzerland, and the University of Miami Miller School of Medicine. INCANT is funded by the (federal) Ministries of Health of Belgium, Germany, the Netherlands, Switzerland, and by MILDT: the Mission Interministerielle de Lutte Contra la Drogue et de Toximanie, France.Discussion: Until recently, cannabis use disorders in adolescents were not viewed in Europe as requiring treatment, and the co-occurrence of such disorders with other mental and behavioural problems was underestimated. This has changed now.Initially, there was doubt that a RCT would be feasible in treatment sectors and countries with no experience in this type of study. INCANT has proven that such doubts are unjustified. Governments and treatment sites from the five participating countries agreed on a sound study protocol, and the INCANT trial is now underway as planned
Interventions using technology or otherwise seen as "innovative" so that they don't easily fit into another existing category!
Author: C. D. Jensen, C. C. Cushing, B. S. Aylward, J. T. Craig, D. M. Sorell and R. G. Steele
Year: 2011
Title: Effectiveness of motivational interviewing interventions for adolescent substance use behavior change: A meta-analytic review
Journal: Journal of Consulting and Clinical Psychology
Volume: 79
Issue: 4
Pages: 433-440
Date: Aug
Abstract:
!Objective:
This study was designed to quantitatively evaluate the effectiveness of motivational interviewing (MI) interventions for adolescent substance use behavior change.
!Method:
Literature searches of electronic databases were undertaken in addition to manual reference searches of identified review articles. Databases searched include PsycINFO, PUBMED/MEDLINE, and Educational Resources Information Center. Twenty-one independent studies, representing 5,471 participants, were located and analyzed.
!Results:
An omnibus weighted mean effect size for all identified MI interventions revealed a small, but significant, posttreatment effect size (mean d = .173, 95% CI [.094, .252], n = 21). Small, but significant, effect sizes were observed at follow-up suggesting that MI interventions for adolescent substance use retain their effect over time. MI interventions were effective across a variety of substance use behaviors, varying session lengths, and different settings, and for interventions that used clinicians with different levels of education.
!Conclusions:
The effectiveness of MI interventions for adolescent substance use behavior change is supported by this meta-analytic review. In consideration of these results, as well as the larger literature, MI should be considered as a treatment for adolescent substance use
Jensen CD, Cushing CC, Aylward BS, Craig JT, Sorell DM, and Steele RG (2011) ''Effectiveness of Motivational Interviewing Interventions for Adolescent Substance Use Behavior Change: A Meta-Analytic Review.'' Journal of Consulting and Clinical Psychology 2011, Vol. 79, No. 4, 433–440
!Abstract
!!!Objective:
This study was designed to quantitatively evaluate the effectiveness of motivational interviewing (MI) interventions for adolescent substance use behavior change.
!!!Method:
Literature searches of electronic databases were undertaken in addition to manual reference searches of identified review articles. Databases searched include PsycINFO, PUBMED/MEDLINE, and Educational Resources Information Center.
Twenty-one independent studies, representing 5,471 participants, were located and
analyzed.
!!!Results:
An omnibus weighted mean effect size for all identified MI interventions revealed a
small, but significant, posttreatment effect size (mean d = .173, 95% CI [.094, .252], n = 21).
Small, but significant, effect sizes were observed at follow-up suggesting that MI interventions for adolescent substance use retain their effect over time.
MI interventions were effective across a variety of substance use behaviors, varying session lengths, and different settings, and for interventions that used clinicians
with different levels of education.
!!!Conclusions:
The effectiveness of MI interventions for adolescent substance use behavior change is supported by this meta-analytic review. In consideration of these results, as well as the larger literature, MI should be considered as a treatment for adolescent substance
use.
COGNITIVE-BEHAVIORAL COPING SKILLS AND PSYCHOEDUCATION THERAPIES FOR ADOLESCENT SUBSTANCE ABUSE.
Journal of Nervous & Mental Disease. 190(11):737-745, November 2002.
KAMINER, YIFRAH M.D., M.B.A. 1 2; BURLESON, JOSEPH A. Ph.D. 2 3; GOLDBERGER, RONIT M.S. 2
@@NB reviewed in [[Waldron and Kaminer 2004]]@@
Abstract:
The objective of this study was to compare the efficacy of cognitive behavioral therapy (CBT) versus psychoeducational therapy (PET) for adolescent substance abusers.
Eighty-eight consecutively referred predominantly dually diagnosed adolescents were randomized to one of two eight-week, outpatient group psychotherapy conditions (CBT Vs PET).
mean age = 15.4, 90% White, 42% female
Of the 88 youth assessed at baseline, all had either an alcohol diagnosis only (N = 11; 12.5%), a marijuana use disorder only (N = 24; 27%), or both (N=53; 60%). Of the 64 having an alcohol disorder, 37 subjects (58%) met diagnosis of abuse, and 27 adolescents (42%) met diagnosis of dependence; of the 77 having a marijuana disorder, 30 youths (39%) met diagnosis of abuse, and 47 adolescents (61%) met criteria for dependence.
$25 per assessment attended as compensation
Drug urinalysis and the Teen-Addiction Severity Index (T-ASI) were used as outcome measurements.
Treatment completion rate was 86%, follow-up location rate was 95%, and rates of posttreatment at 3- and 9-month follow-up evaluation were 80% and 65%, respectively.
Results:
#Comorbid conduct disorder was significantly associated with treatment noncompletion and reduced follow-up rate, but no evidence to support [[Dishion et al 1999]] that CD youngsters in groups make the group iatrogenic....
#CBT subjects exhibited significantly lower rates of positive urinalysis than did PET subjects for older youth and male subjects at 3-month follow-up evaluation.
#Most T-ASI subscales indicated sound improvement from baseline to 3- and 9-month follow-up evaluation across conditions.
#Reduction in substance use was achieved regardless of treatment conditions (Main effect for ''time'').
Vaughn review:
Alcohol use problems (Self Report, Urinalysis)-> CBGT (with coping) v. PET: d = –.15, at follow-up: CBGT (with coping) v. PET: d = –.57
Substance abuse problems (SelfReport, Urinalysis)-> CBGT (with coping) v. PET: d = –.42 at follow up CBGT (with coping) v. PET: d = 0
(''Both conditions demonstrated substance use reduction at 3- and 9-month followup...advantages of CBT over PET at all points except no advantage over PET for CBT at the 9 month follow up'')
Abstract:
Treatment of antisocial behavior in children: Current status and future directions.
Source
Psychological Bulletin, Sep 1987, vol. 102, no. 2, p. 187-203, ISSN: 0033-2909.
Publisher: American Psychological Association, US.
Author(s)
Kazdin-Alan-E.
Abstract
Antisocial behavior in children represents a serious and pervasive clinical problem. To date, progress in identifying effective treatments has been relatively slow. The purpose of the present article is to characterize the current status of treatment for antisocial child behavior, to identify promising approaches based on contemporary outcome research, and to note limitations and emergent methodological issues. A central purpose is to identify alternative models of treatment application and evaluation, including the high-strength intervention, amenability-to-treatment, broad-based treatment, and @@chronic-disease models@@. These models are designed to integrate findings regarding characteristics and prognosis of antisocial behavior with outcome research and to accelerate the identification and development of effective treatments. (PsycINFO Database Record (c) 2007 APA, all rights reserved).
A common recommendation for youth treated for substance abuse is to attend
12-step groups. However, little is known regarding the effects of this adult-derived
prescription on substance use outcomes for teens.
This study examined
(a) the relation between 12-step attendance and substance use outcome in the 6 months postdischarge from inpatient care and
(b) a process model of how 12-step attendance during the first 3 months postdischarge affects proximal outcomes of motivation, coping, and self-efficacy, measured at 3 months, and how these, in tum, affect ultimate substance use outcome in the following 3 months.
Adolescent inpatients (N = 99 drawn from 227 consecutive admissions to private in-pt Rx units in California) were assessed during treatment (av length of stay only 12.5 days- S.D. = 9.05!) and 3 and 6 months postdischarge.
PRospective study. No control Group.
Results revealed modest beneficial effects of 12-step attendance, which were mediated by motivation but not by coping or self-efficacy.
Findings suggest that closer attention be paid to motivational factors in the treatment of adolescent substance abuse. A
simultaneous multiple regression revealed
that, after partialing out the effects of aftercare
attendance and number of days abstinent
at baseline, 12-step meeting attendance in the
first 3 months still contributed uniquely to
both substance use outcome variance in the
first 3 months (Beta = .28, p = .007) and the
second 3 months postdischarge (Beta = .23, p =
.03).
Notes:
According to a national study
by Roman and Blum (1998) on a representative
sample of 450 private substance abuse treatment
centers, 90% of the facilities based their treatment
on the 12-step principles of Alcoholics
Anonymous and variations of this model, with
nearly one half of the remaining 10% incorporating
12-step model principles in combination
with other approaches, including encouraged
attendance at 12-step meetings.
Problems with 12 step approaches:
#Adoelscents generally less physical dependence than adults
#Emphasis on the primary causative role of the substance(s) of abuse in the clinical presentation when, more typically, the substance abuse constitutes only one part of a more complicated problem behavior pattern.
#Adolescents mostly in Rx because MANDATED (formally or informally) rather than out of choice.
#Adoelscents reliant on parents for money for tranport etc re. attending 12 step groups afterwards, etc
#Kelly and Myers (1997) revealed that teens who did attend groups consisting of at least a substantial proportion of teenagers had significantly better substance use outcomes at 3 months posttreatment than those who attended predominantly adult meetings.
MOTIVATION
Seems to indicate that 12 step functions by maintaining and enhancing MOTIVATION as the proimary mechanism of action. Maybe that adults with more physical dependency symps need more SKILLS training than adoelscents... "Adolescents
with briefer substance involvement histories may be better able to "self-regulate" their behavior once they reach a commitment to do so."
SELF EFFICACY
Attendance at 12-step meetings did not affect
self-efficacy measured at 3 months. However,
self-efficacy did retain unique explanatory
power in the equation predicting substance use
between 3 and 6 months postdischarge. It may
be that testimonials and admonitions from individuals
who have relapsed, often heard at 12-
step meetings, initially do not enhance confidence.
Instead, such dialogue may again serve
to increase motivation for continued abstinence
and continued attendance.
Kessler RC, Walters EE (198)
!Epidemiology of DSM-III-R major depression and minor depression among adolescents and young adults in the National Comorbidity Survey.
Depress Anxiety. 1998;7(1):3-14.
!Abstract
Data on the prevalences, comorbidities, and cohort effects of DSM-III-R major depression (MD) and minor depression (mD) are reported for the nationally representative sample of n = 1,769 adolescents and young adults who participated in the National Comorbidity Survey. Lifetime prevalences are 15.3% (MD) and 9.9% (mD), while 30-day prevalences are 5.8% (MD) and 2.1% (mD). Most cases reported recurrent episodes (73.9% of those with MD and 69.2% with mD) and significant role impairment, including attempted suicide among 21.9% of those with MD. The majority of lifetime cases (76.7% of those with MD and 69.3% with mD) reported other comorbid lifetime NCS/ DSM-III-R disorders. Depression was temporally secondary in the majority of these cases. Number of prior disorders was more important than type of disorders in predicting subsequent depression, raising the possibility that secondary depression is a nonspecific severity marker for earlier disorders. A cohort effect for both MD and mD was documented that persisted even for episodes lasting a year or longer. Increasing prevalences of prior comorbid disorders were found to play an important part in explaining the cohort effect for depression.
Randomized Clinical Trial of the Efficacy of Bupropion Combined With
Nicotine Patch in the Treatment of Adolescent Smokers
Joel D. Killen, Thomas N. Robinson, Seth Ammerman, Chris Hayward, Jayna Rogers, Christi Stone,
Deanne Samuels, Sara K. Levin, Sarah Green, and Alan F. Schatzberg
Journal of Consulting and Clinical Psychology, 2004, Vol. 72, No. 4, 729–735
Abstract with annotations:
@@distinguishing features of the trial (according to authors):@@
#it is perhaps the first randomized controlled trial of pharmacotherapy for adolescent smoking cessation and one of a very few randomized smoking cessation trials for adolescents yet conducted.
#it is to our knowledge the first study with adolescent smokers to examine the efficacy of a treatment combining nicotine replacement therapy with antidepressant medication.
#it is one of the first smoking cessation trials with adolescents to combine relapse prevention skills training with
pharmacotherapy.
543 screened (recruited over 2.5 yrs from 9 schools in the San Francisco Bay area - not clear how they were found...)
-> 226 eligible -> 211 randomised...
Adolescent smokers (N = 211) were randomized to 1 of 2 groups (no stat diffs between groups pre Rx):
(a) nicotine patch plus bupropion SR (sustained release; 150 mg per @@NB the adult dose is 300mg daily - ??possibly why less effective here??@@ ...or
(b) nicotine patch plus placebo.
@@All got Group therapy input@@:
"Participants met weekly in groups (average group size = 8) supervised by trained counselors.
In each 45 min session, counselors:
(a) demonstrated the use of specific, concrete self-regulatory skills for coping with risky situations without resorting to smoking,
(b) provided participants with an opportunity to rehearse modeled skills, and
(c) helped participants develop action plans designed to promote nonsmoking in self-identified, high-risk situations."
@@NB. $50 for completing week 1 assessment, another $50 for completing trial@@
Group skills training sessions were conducted each week by research staff.
Abstinence rates at Weeks 10 and 26 were as follows:
(a) patch plus bupropion, 23% and 8%,
(b) patch plus placebo, 28% and 7%.
@@Lack of a stat signif treatment effect@@
At week 10, the % abstinent: (N Patch + Placebo) = 28% (N Patch + Bupropion) = 23%
At week 26, the % abstinent: (N Patch + Placebo) = 7% (21% self report - missing cotinine tests),(NPatch + Bupropion) = 8% (16% self report - missing cotinine tests)
...but despite this ..."a large majority of adolescents in both treatment groups reduced their consumption to a few cigarettes per day or less and maintained this reduction over time."
Similarly, an examination of survival curves revealed that by the end of treatment many had managed to avoid a return to daily smoking. These findings are encouraging and suggest new avenues for research. For example, treatments of the kind examined in this report, augmented by extended maintenance therapies, may yield higher long-term success rates.
!Funding
This research was funded by National Cancer Institute Grant CA80268.
@@GlaxoSmithKline provided medication and matching placebo@@.
Author: Y. Kim, S. K. Myung, Y. J. Jeon, E. H. Lee, C. H. Park, H. G. Seo and B. Y. Huh
Year: 2011
Title: Effectiveness of pharmacologic therapy for smoking cessation in adolescent smokers: Meta-analysis of randomized controlled trials
Journal: American Journal of Health System Pharmacy
Volume: 68
Issue: 3
Pages: 219-226
Abstract: Purpose. The effectiveness of pharmacologic therapy for smoking cessation in adolescent smokers was evaluated. Methods. In this meta-analysis, the medical literature was searched for randomized controlled trials (RCTs) investigating the effect of pharmacologic therapy for smoking cessation in smokers age 20 years or younger. The overall effect of pharmacologic therapy was based on the longest follow-up data available in each study. The effects of pharmacologic therapy by follow-up period, type of pharmacologic therapy, and type of strategy analysis were also compared among RCTs. Secondary outcome measures were adverse events reported from each study. Results. Six RCTs involving 816 smokers age 12-20 years were included in the final analysis. No significant increase in abstinence rates was detected with pharmacologic therapy (relative risk [RR], 1.38; 95% confidence interval [CI], 0.92-2.07; I<sup>2</sup> = 0.0%) in a fixed-effects meta-analysis. Simi larly, no significant increase in abstinence rates was found in subgroup meta-analyses of studies with both short-term (<=12 weeks) (RR, 1.23; 95% CI, 0.92-1.65) and mid-term (26 weeks) follow-up periods (RR, 1.60; 95% CI, 0.90-2.82). Although few serious adverse events were reported, there was no evidence directly linking these effects to the pharmacologic therapy used. Conclusion. A meta-analysis found that pharmacologic therapy for smoking cessation among adolescent smokers did not have a significant effect on abstinence rates at short-term and mid-term followup times of <26 weeks, and the RCTs examined found few adverse events. However, the results may have been affected by the limited number of participants in published trials.
!Author:
I. M. Koning, R. J. Van Den Eijnden, J. E. Verdurmen, R. C. Engels and W. A. Vollebergh
!Year:
2011
!Title:
Long-term effects of a parent and student intervention on alcohol use in adolescents: A cluster randomized controlled trial
!Journal:
American Journal of Preventive Medicine, Volume: 40,Issue: 5,Pages: 541-547
!Abstract:
''Background'':
Early onset of drinking among Dutch adolescents is highly prevalent. A lower age of onset is associated with several developmental and social risks.
''Purpose:'' To evaluate the long-term effectiveness of two preventive interventions targeting heavy drinking in third-year high school students.
''Design:'' Cluster RCT using four conditions for comparing two active interventions (separately and simultaneously) with a control group.
''Setting/participants:'' 152 classes of 19 high schools in the Netherlands; 3490 first-year high school students (M=12.6 years, SD=0.49) and their parents.
!!Intervention:
(1) parent intervention aimed at encouraging restrictive parental rule-setting concerning their children's alcohol consumption;
(2) student intervention aimed at increasing self-control and healthy attitudes toward alcohol, consisting of four digital lessons based on the principles of the theory of planned behavior and social cognitive theory;
(3) interventions 1 and 2 combined; and
(4) the regular curriculum as control condition.
!!Main outcome measures:
Incidence of (heavy) weekly alcohol use at 34 months (2009) after baseline measurement (2006).
!!Results:
There were 2937 students eligible for analyses in this study. At follow-up, only the combined studentparent intervention showed substantial and significant effects on heavy weekly and weekly drinking.
!!Conclusions:
@@The short-term effects found in the present study further support that adolescents as well as their parents should be targeted in order to delay the onset of (heavy) drinking@@
Koning IM, van den Eijnden RJ, Verdurmen JE, Engels RC, Vollebergh WA. (2011) ''Long-Term Effects of a Parent and Student Intervention on Alcohol Use in Adolescents:
A Cluster Randomized Controlled Trial.'' Am J Prev Med 2011;40(5):541–547
!Abstract
!!!Background:
Early onset of drinking among Dutch adolescents is highly prevalent.
A lower age of onset is associated with several developmental and social risks.
!!!Purpose:
To evaluate the long-term effectiveness of two preventive interventions targeting heavy
drinking in third-year high school students.
!!!Design:
Cluster RCT using four conditions for comparing two active interventions (separately and
simultaneously) with a control group.
!!!Setting/participants:
152 classes of 19 high schools in the Netherlands;
3490 fırst-year high school students (M=12.6 years, SD=0.49) and their parents.
!!!Intervention:
(1) parent intervention aimed at encouraging restrictive parental rule-setting concerning
their children’s alcohol consumption;
(2) student intervention aimed at increasing selfcontrol
and healthy attitudes toward alcohol, consisting of four digital lessons based on the principles of the theory of planned behavior and social cognitive theory;
(3) interventions 1 and 2 combined;
(4) the regular curriculum as control condition.
!!!Main outcome measures:
Incidence of (heavy) weekly alcohol use at 34 months (2009) after baseline measurement (2006).
!!!Results:
There were 2937 students eligible for analyses in this study. At follow-up, ''only the combined student–parent intervention showed substantial and signifıcant effects'' on heavy weekly and weekly drinking.
!!!Conclusions:
The short-term effects found in the present study further support that adolescents as
well as their parents should be targeted in order to delay the onset of (heavy) drinking.
New Medication Strategies for Comorbid Substance Use and Bipolar Affective Disorders
Thomas R. Kosten and Therese A. Kosten
BIOL PSYCHIATRY 2004;56:771–777
General review - not specifically for adolescents
@@ good Literature review on innovative methods to deliver alocohol interventions.@@
Innovative approaches to intervention for problem drinking
Kypros Kypri, Thiagarajan Sitharthan, John A. Cunningham, David J. Kavanagh and Johanna I. Deane
Current Opinion in Psychiatry 2005, 18:229–234
Conclusion (all quotes):
"This literature review demonstrates strong interest in
innovative methods of alcohol intervention to supplement
standard treatment in various health care settings or
to provide stand-alone intervention in the wider community.
There were few efficacy trials over the period, despite the lead given by the positive findings of previous trials (e.g. [34,37]). Correspondence-based interventions and telephone support studies had mixed results, although the study by Curry et al. [28]evaluating the treatment of insomnia with self-help materials and telephone support is promising.
The three efficacy trials on computerized interventions:
Schinke SP, Schwinn TM, Di Noia J, Cole KC. Reducing the risks of alcohol use among urban youth: three-year effects of a computer-based intervention with and without parent involvement. J Stud Alcohol 2004; 65:443–449 - A computerized primary prevention program assisting 10–12-year-olds to delay onset of drinking reduced alcohol use and delayed initiation to heavy drinking at 1, 2 and 3-year follow-ups compared with controls
...and ...
Kypri K, Saunders JB, Williams SM, et al. Web-based screening and brief intervention for hazardous drinking: a double-blind randomized controlled trial. Addiction 2004; 99:1410–1417. The study is the first the authors know of that examines the efficacy of e-SBI in a primary care setting. Patients of a university health service who received e-SBI reduced their consumption and related problems by 20–30% over 6 months relative to controls.
these studies indicate that these approaches can reduce hazardous alcohol consumption. Results showing delays in initiation to heavy drinking among younger adolescents receiving a CD-ROM intervention are particularly encouraging. The evaluation of innovative interventions for alcohol problems is still at a fledgling stage.
Existing studies need replication, and effort must be
made to conduct controlled trials in naturalistic conditions
to ensure generalizability of the findings to routine
healthcare delivery.
Assessment may conceal therapeutic benefit: findings from a randomized controlled trial for hazardous drinking
Kypros Kypri1,2, John D. Langley2, John B. Saunders3 & Martine L. Cashell-Smith2
Addiction, 102, 62–70
ABSTRACT
''Context''
The concept that assessment of a person’s health status without subsequent intervention has beneficial effects in itself has stimulated much interest in underlying psychological mechanisms, methodological implications and its public health potential. There have, however, been few experimental studies of assessment effects.
''Aim''
To test the hypothesis that assessment in itself produces a reduction in hazardous drinking.
''Design and setting''
Two conditions (group A, leaflet only and group B, leaflet and assessment but no intervention) of a four-arm randomized
controlled trial with enrolment in March–April 2003.
Participants A total of 975 students (17–29 years) (@@NB age range not really adolescent@@) attending a primary health-care clinic completed aweb-based Alcohol Use Disorders IdentificationTest (AUDIT) questionnaire. Of 599 who scored 8576 consented to follow-up and were included in the full four-arm trial, of whom 293 (153 women) were assigned to groups A and B. ''Intervention''
Group A received an information leaflet at baseline.
Group B received the information leaflet and 10 minutes of web-based assessment 4 weeks later.
''Measurements''
Drinking frequency, typical quantity, heavy episode frequency, personal problems and academic problems.
''Findings''
Baseline mean AUDIT scores were 15.0 (SD = 5.4) and 14.9 (SD = 5.0) in groups A and B, respectively.
Twelve months after baseline, relative to group A, group B reported lower overall consumption (geometric means ratio 0.82, 95% CI: 0.68–0.98), fewer heavy drinking episodes (0.66, 0.47–0.91), fewer problems (0.81, 0.67–0.99) and lower AUDIT
scores (beta = -1.63, -0.62 to -2.65).
''Conclusions''
Brief assessment appeared to reduce hazardous drinking. @@''Controlled trials that rely on assessment may therefore underestimate treatment effects''@@.
''Limitations''
include the possibility of measurement artefact due to social desirability bias.
Integrated Family and Cognitive-Behavioral Therapy for adolescent substance abusers: a Stage I efficacy study
William W. Latimer a,*, Ken C. Winters b, Thomas D’Zurilla c, Mike Nichols d
Drug and Alcohol Dependence 71 (2003) 303-317
CBS (alcohol)
A randomized controlled trial assessed youth
and parents at baseline and at 1, 3 and 6-month posttreatment points. Youth participants (N=43) met diagnostic criteria for one or
more psychoactive substance use disorders with most youth meeting criteria for alcohol and marijuana use disorders.
Integrated Family and CBT ([[IFCBT]]) Vs Psychoeducation (Drugs Harm Psychoeducation curriculum (DHPE))
Conceptual model of IFCBT:
(a) Problem-Focused Family Therapy addresses poor parenting and family pathology.
(b) Rational Emotive Therapy addresses irrational beliefs and psychiatric disorders.
(c) Problem Solving Therapy addresses neurocognitive deficits and deviant peer
networks.
(d) Learning Strategy Training addresses learning skill deficits and school failure.
Support for multi-systems approach.
Claims sensitive to neurocognitive vulnerabilities.
!!Gets 5star status for good planning (only stage I study)
Small numbers (159 refered to service, of which 104 appropriate, and 58 accepted entry to RCT)
Multiple measures +valid instruments
support for multisystems/FT integrated
!significantly better attendance at IFCBT
IFCBT youth attended significantly more sessions M= 26.67, SD = 13.31 than DHPE (M= 10.95, S.D = 4.4, p<0.001
DHPE used alcohol an average of 6.06 days
each month (SD = 7.15) which was significantly greater
than the average number of 2.03 days that IFCBT youth
used alcohol (S.D = 2.49) during the same period while
controlling for the potential confounding influences of
age, gender, total treatment sessions, and pretreatment
alcohol use frequency (F(1, 36) = 5.53, P<0.05)
Ditto CBS:
IFCBT produced significant reductions in
posttreatment marijuana use. Throughout the 6-month
posttreatment period, youth receiving DHPE used
marijuana an average of 13.83 days each month
(S.D=10.24) which was significantly greater than the
average number of 5.67 days that IFCBT youth used
marijuana (S.D.= 6.34) during the same period while
controlling for potential confounders (F(1, 36) =5.79,
P<0.05). Effect sizes moderate to strong from a 0.69 SD differnce between roups for the 4 - 6 month f/up period to a 0.74 SD difference between roups at 1 month follow up.
"The present study findings add to a small yet growing
base of literature in the adolescent treatment field that
suggests multi-systems treatments that engage youth
across multiple social systems may stand the best chance
of promoting drug abstinence (Henggeler et al., 1986;
Kaminer et al., 1998; Liddle et al., 2001; Szapocznik et
al., 1988)"
/***
|Name:|LessBackupsPlugin|
|Description:|Intelligently limit the number of backup files you create|
|Version:|3.0.1 ($Rev: 2320 $)|
|Date:|$Date: 2007-06-18 22:37:46 +1000 (Mon, 18 Jun 2007) $|
|Source:|http://mptw.tiddlyspot.com/#LessBackupsPlugin|
|Author:|Simon Baird|
|Email:|simon.baird@gmail.com|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Description
You end up with just backup one per year, per month, per weekday, per hour, minute, and second. So total number won't exceed about 200 or so. Can be reduced by commenting out the seconds/minutes/hours line from modes array
!!Notes
Works in IE and Firefox only. Algorithm by Daniel Baird. IE specific code by by Saq Imtiaz.
***/
//{{{
var MINS = 60 * 1000;
var HOURS = 60 * MINS;
var DAYS = 24 * HOURS;
if (!config.lessBackups) {
config.lessBackups = {
// comment out the ones you don't want or set config.lessBackups.modes in your 'tweaks' plugin
modes: [
["YYYY", 365*DAYS], // one per year for ever
["MMM", 31*DAYS], // one per month
["ddd", 7*DAYS], // one per weekday
//["d0DD", 1*DAYS], // one per day of month
["h0hh", 24*HOURS], // one per hour
["m0mm", 1*HOURS], // one per minute
["s0ss", 1*MINS], // one per second
["latest",0] // always keep last version. (leave this).
]
};
}
window.getSpecialBackupPath = function(backupPath) {
var now = new Date();
var modes = config.lessBackups.modes;
for (var i=0;i<modes.length;i++) {
// the filename we will try
var specialBackupPath = backupPath.replace(/(\.)([0-9]+\.[0-9]+)(\.html)$/,
'$1'+now.formatString(modes[i][0]).toLowerCase()+'$3')
// open the file
try {
if (config.browser.isIE) {
var fsobject = new ActiveXObject("Scripting.FileSystemObject")
var fileExists = fsobject.FileExists(specialBackupPath);
if (fileExists) {
var fileObject = fsobject.GetFile(specialBackupPath);
var modDate = new Date(fileObject.DateLastModified).valueOf();
}
}
else {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(specialBackupPath);
var fileExists = file.exists();
if (fileExists) {
var modDate = file.lastModifiedTime;
}
}
}
catch(e) {
// give up
return backupPath;
}
// expiry is used to tell if it's an 'old' one. Eg, if the month is June and there is a
// June file on disk that's more than an month old then it must be stale so overwrite
// note that "latest" should be always written because the expiration period is zero (see above)
var expiry = new Date(modDate + modes[i][1]);
if (!fileExists || now > expiry)
return specialBackupPath;
}
}
// hijack the core function
window.getBackupPath_mptw_orig = window.getBackupPath;
window.getBackupPath = function(localPath) {
return getSpecialBackupPath(getBackupPath_mptw_orig(localPath));
}
//}}}
Liddle, H. A. (2002)
Advances in family-based therapy for adolescent substance abuse: findings from the Multidimensional Family Therapy research program.
In: Harris, L. S., ed. Problems of Drug Dependence 2001: Proceedings of the 63rd Annual Scientific Meeting. NIDA Research Monograph no. 182, NIH publication no. 02–5097, pp. 113–115.
Bethesda, MD: National Institute on Drug Abuse.
@@(Abstract seen only)@@
@@As described in [[Waldron and Kaminer 2004]]@@
In a second study, 224 adolescents referred for adolescent substance abuse in Philadelphia were randomly assigned to either @@multi-dimensional family therapy@@ or @@individual CBT@@.
The CBT //and// family interventions both included individual and conjoint family sessions.
However, the cognitive–behavioral condition emphasized self-monitoring, communication and problem-solving skills training, contingency contracting, and substance-refusal skills.
Substance use was measured using the time-line follow-back (TLFB) method, a calendar-based interview involving a daily reconstruction of drug use (Sobell & Sobell 1995).
Both interventions produced significant decreases in the percentage of reported substance use days during the past month from pretreatment to 6- and 12-month follow-up assessments, although there appeared to be continued improvement over time in the family therapy condition, compared to some leveling off in substance-use reductions in the CBT condition after the 6-month follow-up.
Again, Liddle and colleagues concluded that support for family therapy was relatively stronger, although the significant
within-condition pre- to post-treatment reductions in drug use for CBT provide some empirical support for this intervention as well.
Liddle, H. A., Rowe, C. L., Dakof, G. A., & Henderson, C. E. (2008,
August). The effectiveness of cross-systems multidimensional family
therapy for justice-involved youth. In N. Jainchill (Chair), Evidence based
substance abuse treatment services for justice-involved youth.
Symposium conducted at the meeting of the American Psychological
Association, Boston, MA.
Liddle, Howard A., Dakof, Gayle A., Parker, Kenneth, Diamond, Guy S., Barrett, Kimberly and
Tejeda, Manuel (2001) 'MULTIDIMENSIONAL FAMILY THERAPY FOR ADOLESCENT DRUG ABUSE: RESULTS OF A
RANDOMIZED CLINICAL TRIAL', The American Journal of Drug and Alcohol Abuse, 27:4, 651 - 688
CBS treatments
[[MDFT]] Vs ''Adolescent Group Therapy'' Vs ''Multi Family Educational Intervention''
@@NB reviewed in [[Waldron and Kaminer 2004]]@@
16 sessions of MDFT,
9 sessions of MEI,
c.16 sessions AGT (incl 2 individ family mtgs to get paretnal support and 1 individ meeting with adolescent)
182 clinic referred adolescents
randomised +, no placebo, 3 different Rx's
multiple measures
Results:
from 30% (MDFT) to 47% (AGT) dropout rates from Rx. (MDFT improves retention int therapy rates).
all treatments effective, but MDFT the most effective from initiation to end of Rx.
MDFT -> 42% clinically signif reduction (from base rate) ,
25% AGT, and
32%MEI.
At the 1-year follow-up, 45% in MDFT, 32% in AGT, and 26% in MEI demonstrated clinically significant change.
MDFT also had most signif assoc improvement in GPA (Grade poitn Average - educational attainemnt) and in Family functioing.
J Psychoactive Drugs. 2004 Mar;36(1):49-63
Early intervention for adolescent substance abuse: pretreatment to posttreatment outcomes of a randomized clinical trial comparing multidimensional family therapy and peer group treatment.
Liddle HA, Rowe CL, Dakof GA, Ungaro RA, Henderson CE.
RCT
Abstract:
This randomized clinical trial evaluated a family-based therapy and a peer group therapy with 80 urban, low-income, and ethnically diverse young adolescents (11 to 15 years) referred for substance abuse and behavioral problems. Both treatments were outpatient, relatively brief, manual-guided, equal in intervention dose, and delivered by community drug treatment therapists. Adolescents and their parents were assessed at intake to treatment, randomly assigned to either MDFT or group therapy, and reassessed at six weeks after intake and at discharge. Results indicated that the family-based treatment (MDFT, an intervention that targets teen and parent functioning within and across multiple systems on a variety of risk and protective factors) was significantly more effective than peer group therapy in reducing risk and promoting protective processes in the individual, family, peer, and school domains, as well as in reducing substance use over the course of treatment. These results, which add to the body of previous findings about the clinical and cost effectiveness of MDFT, support the clinical effectiveness and dissemination potential of this family-based, multisystem and developmentally-oriented intervention.
Liddle HA, Dakof GA, Turner RM, Henderson CE, Greenbaum PE. (2008) Treating adolescent drug abuse: a randomized trial comparing multidimensional family therapy and cognitive behavior therapy. Addiction. 2008 Oct;103(10):1660-70
AIM:
To examine the efficacy of two adolescent drug abuse treatments: individual cognitive behavioral therapy (CBT) and multidimensional family therapy (MDFT).
DESIGN:
A 2 (treatment condition) x 4 (time) repeated-measures intent-to-treat randomized design. Data were gathered at baseline, termination, 6 and 12 months post-termination. Analyses used latent growth curve modeling.
SETTING:
Community-based drug abuse clinic in the northeastern United States.
PARTICIPANTS:
A total of 224 youth, primarily male (81%), African American (72%), from low-income single-parent homes (58%) with an average age of 15 years were recruited into the study. All youth were drug users, with 75% meeting DSM-IV criteria for cannabis dependence and 13% meeting criteria for abuse.
MEASUREMENTS:
Five outcomes were measured: (i) substance use problem severity; (ii) 30-day frequency of cannabis use; (iii) 30-day frequency of alcohol use; (iv) 30-day frequency of other drug use; and (v) 30-day abstinence.
FINDINGS:
Both treatments produced significant decreases in cannabis consumption and slightly significant reductions in alcohol use, but there were no treatment differences in reducing frequency of cannabis and alcohol use. Significant treatment effects were found favoring MDFT on substance use problem severity, other drug use and minimal use (zero or one occasion of use) of all substances, and these effects continued to 12 months following treatment termination.
CONCLUSION:
Both interventions are promising treatments. Consistent with previous controlled trials, MDFT is distinguished by the sustainability of treatment effects.
National Youth Anti-Drug Media Campaign and school-based drug prevention: Evidence for a synergistic effect in ALERT Plus
Douglas Longshore, Bonnie Ghosh-Dastidara, Phyllis Ellickson
Addictive Behaviors 31 (2006) 496–508
4Stars for the intriguing question that it opens up.
Notion that there may be a SYNERGY between Psycho Educnt an the young person ALSO seeing the same info in national Media (confirming and rehearsing the message from the teaching...
''Abstract''
This analysis examined the @@possible synergistic effect of exposure to the National Youth Anti-Drug Media
Campaign and a classroom-based drug prevention curriculum@@ among 9th grade students participating in a
randomized trial of ALERT Plus.
A total of 45 South Dakota high schools and their middle-school feeder(s) were randomly assigned to an ALERT condition (basic prevention curriculum delivered in 7th and 8th grades), an ALERT Plus condition (basic curriculum with booster lessons added for 9th and 10th grades), or a control condition.
Marijuana use in the past month was significantly less likely among ALERT Plus students reporting at least weekly exposure to anti-drug media messages.
Quote from paper:
@@"Media messages consistently reflected the three themes of its communication
strategy-resistance self-efficacy, anti-drug norms, and negative consequences of use. Thus, the synergy
achieved between the Campaign and ALERT Plus was in substantive content as well as timing"@@
The National Youth Anti-Drug Media Campaign may have led to reductions in marijuana use among youth who simultaneously received school-based drug prevention.
See [[Liddle et al 2001]]
See also [[Henderson, Dakof et al 2010]]
Multi-dimensional family therapy (MDFT) (Dakof,
Tejeda & Liddle 2001; Liddle 2002a,b; Liddle
et al 2002) is a family-focused, developmentally-based treatment
that includes 12 weekly sessions (plus other telephone
and case management contact) to work individually with
the adolescents and their families on relationships inside
the family and on the adolescent’s relationships and functioning
in school and other social systems. Based on
NIDA-funded research studies and manuals, MDFT integrates
substance abuse treatment and a multiple systems
family therapy approach.
MDFT is an outpatient, family-based treatment
developed for adolescents with substance use and
related behavioral and emotional problems (Liddle,
1999; Ozechowski & Liddle, 2002). MDFT is delivered
in the home or community to facilitate accessibility to
treatment.
The MDFT approach combines aspects of several
theoretical frameworks, including family systems
theory, developmental psychology, ecosystems theory,
and the risk and protective model of adolescent substance
abuse.
MDFT is a comprehensive approach that works to
modify multiple domains of functioning by intervening
with the youth, family members, and other members of
the youth’s support network.
MDFT is designed to affect
multiple risk and protective factors. Treatment focuses on
four interdependent treatment
domains:
#adolescents,
#parents and other family members,
#family interactional patterns, and
#extrafamilial systems of influence
The four domains relate to empirically established areas of risk and
protection for youth and families, as well as knowledge
about the developmental psychopathology of adolescent
drug abuse (Liddle et al., 2000).
Each domain is considered critical to the change process, and MDFT therapists work
simultaneously in each domain according to the particular
risk and protection profile of the given adolescent and
family (Liddle, 2002b).
To accomplish this, the approach employs a variety of well supported
therapeutic techniques to improve the
behaviors, attitudes, and functioning across a variety of
domains (Liddle, 1999).
Three phases:
#ENGAGEMENT
#BEHAVIOURAL CHANGES
#GENERALIZING NEW SKILLS AND BEHAVIOURS AND MAINTENANCE
No follow up as part of intervention.
Motivational enhancement therapy/cognitive behavioral
therapy (MET/~CBT5) (Sampl & Kadden 2001) is a
five-session treatment composed of two individual sessions
of MET and three group sessions of CBT meeting
once per week. The MET sessions focus on factors that
motivate participants who abuse substances to change.
While in the CBT sessions, participants learn cannabis
refusal skills, how to increase their social support network
and non-drug activities and how to avoid or cope
with a relapse. Based on prior manuals funded by the
National Institute on Alcohol Abuse and Alcoholism
(NIAAA), NIDA and CSAT, it is designed to be a brief and
low-cost intervention that can be used as a first response
by managed care or an early intervention that could even
be delivered in non-clinical settings (e.g. as part of a
school assistance program).
''MET/~CBT5''
"MET/~CBT5 was an inexpensive first tier
intervention specifically designed for the 6-week median
length of stay that occurs in much of the U.S. treatment system.
The MET component proceeds from the assumptions
that adolescents need to: (a) resolve their ambivalence about
whether they have a problem with cannabis and other
substances, and (b) increase their motivation to stop using
cannabis. Therapists using MET seek to help adolescents see
the relationship between cannabis use and its consequences
so they will conclude that the costs of cannabis use outweigh
its benefits"
MET/CBT12
= additional 7 x CBT sessions:
Cognitive behavioral therapy 7 (CBT7) (Webb
et al 2002) is designed to follow MET/CBT5 with seven more
sessions of CBT focused on problem solving, awareness of
anger, anger management, receiving criticism, coping
with cravings, depression management, managing
thoughts about cannabis, planning for emergencies and
coping with relapse. Based on previously funded NIAAA
and CSAT research manuals, the combined protocol is
designed to cover many of the basic topics in modern substance
abuse treatment.
To address the multiple
needs of youth and families, MST uses a combination of
empirically supported intervention techniques based on
strategic family therapy, structural family therapy,
behavioral parent training, and cognitive behavior
therapy.
Akey element of MST is the focus on addressing complex
problems in a comprehensive, intense, and individualized
manner. Specifically, treatment is individualized in
that the family and the MST therapist work together to
target problems and select intervention strategies. MST
capitalizes on youth and family strengths, emphasizing
family empowerment and accessing needed family and
community resources. Moreover, the service delivery
model used with MST was developed with a focus on
increasing accessibility and engagement and minimizing
treatment dropout (T. A. Brown et al., 1999)
<<tag Review>> <<tag MultipleRxTrials>> <<tag SpecificInterventions>> <<tag BySubstance>> <<tag [[Comorbidity]]>> <<tag Other>>
A Randomized Controlled Trial of an Emergency Department–
Based Interactive Computer Program to Prevent Alcohol Misuse
Among Injured Adolescents
Volume 45, no. 4 : April 2005 Annals of Emergency Medicine
@@ineffective@@ good study though.
Study objective: To determine whether an emergency department (ED)–based laptop computer
intervention reduces the normative age-related increase in alcohol misuse compared with standard of care.
Methods: This was a randomized controlled trial conducted from October 11, 1999, to April 14,
2001, in a community teaching hospital and university medical center. Subjects were aged 14 to 18
years and with a minor injury. Controls and intervention participants completed a computer-based
questionnaire. Intervention participants also completed a laptop-based interactive computer
program to affect alcohol misuse. Main outcome measures were Alcohol Misuse Index (Amidx) and
binge-drinking episodes. Follow-up occurred by telephone at 3 and 12 months. Analysis included
repeated-measures analysis of variance (a=0.05; power 0.80; effect size 0.10).
Results: Three hundred twenty-nine participants were randomized to the intervention group, and 326
participants were randomized to the control group. Two hundred ninety-five (89.7%) intervention
subjects and 285 (87.4%) control subjects completed 3- and 12-month follow-ups. For intervention
and control groups, respectively, mean age was 16.0 and 15.9 years and men composed 66.8% and
66.3% of the groups; Amidx scores were 2.2 and 2.0; binge-drinking episodes were 1.2 and 1.0.
Outcomes for intervention and control, respectively, were Amidx (3 months) 1.5 and 1.4; Amidx (12
months) 1.8 and 2.1; binge drinking (3 months) 0.9 and 0.8; and binge drinking (12 months) 1.4 and
1.2. Overall, there were no significant effects (effect size 0.04). No detrimental effects were noted.
Subgroup analysis suggested that the intervention may have an effect among subjects with
experience drinking and driving (5% of the sample).
Conclusion: The intervention was not effective in decreasing alcohol misuse among the study
population. Further research will be required to determine effectiveness among the subgroup of
adolescent minor injury patients who have experience drinking and driving. [Ann Emerg Med.
2005;45:420-429.]
<!--{{{-->
<link rel="shortcut icon" href="/recipes/sud-treatments-literature_public/tiddlers/favicon.ico" />
<link href="/bags/sud-treatments-literature_public/tiddlers.atom" rel="alternate"
type="application/atom+xml" title="sud-treatments-literature's public feed" />
<link rel="canonical" href="http://sud-treatments-literature.tiddlyspace.com/" />
<!--}}}-->
Comparison of Pharmacological Treatments for Opioid-Dependent Adolescents ''A Randomized Controlled Trial''
Lisa A. Marsch, PhD; Warren K. Bickel, PhD; Gary J. Badger, MS; Marne E. Stothart, MA;
Kimberly J. Quesnel, MSW; Catherine Stanger, PhD; John Brooklyn, MD
Arch Gen Psychiatry. 2005;62:1157-1164
see [[O'Brien 2005]] for commentary.
To evaluate the relative efficacy of 2 pharmacotherapies, the partial opioid (Mu) agonist buprenorphine hydrochloride and the centrally active alpha2-adrenergic blocker clonidine hydrochloride, in the detoxification of opioid-dependent adolescents.
Why Buprenorphine? see [[Buprenorphine]]
Why Clonidine? see [[Clonidine]]
both groups got intensive behavioural intervention based on [[ACRA]] 3 x 1 hour per week by trained therpists
ContingencyMx - got vouchers for clean tests, upto $152 for continuous clean tests... and upto $20 for attnedance at sessions
Social ecology - encouraged to start new recreations, etc..
Naltrexone fiollow up option - could get Naltrexone if 3 x clean pee tests in last week (or had a onth to achieve this after finishing)...
!DB notes:
well generalizable - i.e. didnot exclude polysubstance users...
study design robust
Dosing regimen - note:
"flexible dosing procedure based on weight and self-reported opiate
use at intake. If participants were less than 70 kg and/or their
self-reported opiate use at intake was 1 to 3 bags of heroin @@NB NEED TO EXPLAIN THE VARIABILITY IN CONTENTS OF A "BAG"@@ or
the equivalent in other opiates, they were given a starting dose
of 6 mg of buprenorphine hydrochloride. If participants were
70 kg or more and/or their self-reported use was more than 3
bags of heroin or the equivalent in other opiates, they were given
a starting dose of 8 mg of buprenorphine hydrochloride. Buprenorphine
doses then decreased for participants in this condition
by 2 mg every 7 days. Because the maximum dose given
in the study was 8 mg and each tablet contained 2 mg of buprenorphine
hydrochloride, all participants were given a total
of 4 tablets daily composed of either active or placebo buprenorphine
hydrochloride."
Clonidine via transdermal pathch (@@Clonidine group got dummy Buprenorhone and Buprenorhine got dummy TD patches@@)
"On intake day and day 1, participants wore a single patch
of 0.1 mg of clonidine hydrochloride. A second patch of 0.1
mg was added on day 2 and worn for days 2 to 6 (resulting in
a 0.2-mg dose on these days). An optional third patch (depending
on the severity of withdrawal symptoms) may have been
added on day 4 and worn through day 6 (for a total of 0.3 mg
on these days). All patches were removed on day 7 and replaced
with a 0.2-mg dose. On day 14, all patches were again
removed and replaced with a 0.1-mg dose. On day 21, all patches
were removed and replaced with a 0-mg dose (placebo patch,
which looked identical to the active clonidine patch but did
not contain any active medication)"
Note that the main advatage is in RETENTION
"There were no significant differences in opiate use between the 2 groups among those adolescents who remained in treatment,
but the effects of buprenorphine in combination with behavioral therapy were clearly superior in retaining more of these young patients in the treatment program." - quote from [[O'Brien 2005]] commentary on this paper
ABSTRACT:
''Context:''
The prevalence of heroin and other opioid use has markedly increased among adolescents in the last decade; however, virtually no research has been conducted to identify effective treatments for this population.
''Objective:'' To evaluate the relative efficacy of 2 pharmacotherapies, the partial opioid agonist buprenorphine hydrochloride and the centrally active alpha2-adrenergic blocker clonidine hydrochloride, in the detoxification of opioid-dependent adolescents.
''Design, Setting, and Patients:''
A double-blind, double-dummy, parallel-groups randomized controlled trial conducted in a university-based research clinic from October 2001 to December 2003. Patients were a volunteer sample of 36 adolescents who met DSM-IV criteria for opioid dependence (ages 13-18 years eligible).
''Interventions:''
Participants were randomly assigned to a 28-day, outpatient, medication-assisted withdrawal treatment with either buprenorphine or clonidine. Both medications were provided along with thrice weekly behavioral counseling and incentives contingent on opiate abstinence. Postdetoxification, all participants were offered the opportunity for continued treatment with the opiate antagonist, naltrexone hydrochloride.
''Main Outcome Measures:''
Treatment retention, opiate abstinence, and human immunodeficiency virus risk behavior, along with measures of withdrawal and medication effects.
''Results:''
A significantly greater percentage of adolescents who received buprenorphine were ''retained in treatment'' (72%) relative to those who received clonidine (39%) (P< 0.05). For those in the buprenorphine group, a significantly higher percentage of scheduled ''urine test results were opiate negative'' (64% vs 32%; P=.01).
Participants in both groups reported relief of withdrawal symptoms and drugrelated human immunodeficiency virus risk behavior. Those in the buprenorphine condition generally reported more positive effects of the medication. No evidence
of opioid intoxication or psychomotor impairment was observed.
''Sixty-one percent of participants in the buprenorphine condition and 5% of those in the clonidine group initiated treatment with naltrexone.''
''Conclusion:''
Combining buprenorphine with behavioral interventions is significantly more efficacious in the treatment of opioid-dependent adolescents relative to combining clonidine and behavioral interventions.
''FUNDING'' -
This study was sponsored by grant R03
DA 14570 and R01 DA 12997 from the National Institute
on Drug Abuse, Bethesda, Md, and research funds
from the Department of Psychiatry and the College of
Medicine at the University of Vermont, Burlington. NOT PHARMA!!!
Cocaine and crack cocaine, Ecstasy - M.I. not helpful
"Brief (single sessions) motivational intervention. "
"Our adapted model was based on a sequential set of topic
strategies for delivery by youth drug workers who, overall,
would have relatively limited counselling experience
and skills. We judged that a single session would be the
most acceptable form of intervention among a target population
which is recognized to be a difficult group to
engage and where there are likely to be considerable differences
in the perceived need for behaviour change [25]."
Single session AIMS (Assest, Information Motivation and Support) - adapted M.I.
342 x (16-22 )yrs ….E, coke or crack users (self idientified. )
Excluded past injectors.
Manualised, trained therapists, monitoring...
randomised, control (87% ctive Rx and 88% control followed up at 6/12)
"No differneces found between information-giving (control) and M.I. intervention."
However more intervention pts said they had ""tried to give up"" (unsuccessfully, it seems) RR of 1.47 for this Vs Control…
fits with two previous studies in adults that also found no benefit in brief MI intervention for these drugs: Miller W. R., Yahne C. E., Tonigan J. S. Motivational interviewing in drug abuse services: a randomized trial. J Consult Clin Psychol 2003; 71: 754–63. Donovan D. M., Rosengren D. B., Downey L., Cox G. C., Sloan K. L. Attrition prevention with individuals awaiting publicly funded drug treatment. Addiction 2001; 96: 1149–60."
!it's not so much what's inside your head, it's what your head's inside of...
Direct realism - Gibson (1950) that the world is real and can be directly perceived as such...
Role of illusions in understanding addiction...
Most people relate to the //language of addiction...//
Risk of pathologising nature of language, stereotypes; so that behaviour is excused by virtue of addiction...
!Causal models and Reasons models
* Causes and correlates of adolescent drug abuse and implications for treatment. Spooner C. drug and alcohol review 1999, 18, 4.
* The allure of neuroscience explanations, J cognitive neuroscience 2008: 20:3 pp 470-477
Very difficult to pull out clear descriptions of "causal parenting"! Multiple studies have already shown what are the protective factors...
But we can't just "alter the environment" to stop adolescent drug use.... And these studies very rarely talk to the young people abouth WHY they are using drugs..
Main REASON given by young people are to get to sleep!
Multivariate risk factors - but MASSIVE variance between different studies looking at these!
!"The meaning of addiction" by Stanton Peele
The dominant addiction model is biological and genetic, and bypasses asking and talking to humans...
But most addicts give up or reduce their use in relation to LIFE needs/events...
!the effect of housing and gender on morphine self administration in rats. Alexander BK Et al Pharmacology, 1978.
Created "rat park" to offer morphine and non-morphine use in different social settings for rats (rather than rats alone in cages)
Caged rats take to morphine very quickly, but rats in rat park always resisted it in favour of plain water, preferring to socialise...
Severely distressed animals, like severely distressed people will seek to relieve their distress....
Insanity - the rational response to an insane world... RD Laing
!Growing out of trouble - Monty Don
McCambridge J, Strang J. (2004) The efficacy of single-session motivational interviewing in reducing drug consumption and perceptions of drug-related risk and harm among young people: results from a multi-site cluster randomized trial. Addiction. 2004 Jan;99(1):39-52.
CBS. Alc, polydrug NB see 2005 follow-up study - BENEFITS DISAPPEAR at 1 year!!!
Single session M.I. for 200 young people recurit ed in naturalistic way.
Randomised Trial - to M.I or Educational package
Single one hour session of MI Vs 1 hour TAU (drugs Education)
200 YP aged 16-20 from 10 FE colleges acriss London
Follow up at 3/12. (89.5% follow up rate - 179/200 - good)
Cluster randomisatoion.
Recruitment via "peer interviewers" who had 'privileged access'. Cluster = the group recruited by that interveiwer (£10 per interveiw completed for participants) Clusters randomised (stratified by college to rule out effects of local drug use patterns)...
M.I. n= 105, and TAU = 95.
Criteria:
Participants had to be < 20 with current illegal drug use. NOT opiate and injecting drug use ("deemed to be a separate population") consented for hair analysis and sample taken (not intended for use) - to increase accuracy of self report. Blinded interviewer did sample of follow up interviews to counter bias by JMcC (interventionist) doing interviews
Strong study design.
Randomised Controlled (TAU) trial,
Various measures incl Severity of Dependence Scale (SDS), measures of interational problems, (drug sellling, pub/club going, intoxicated arrest, beong offered heroin, being present at heroin use and injecting drug use….) Drug attitude scale, etc… NB risk of Type I errors from so many outcome measures (higher chance of one finding positive results by chance)
Showed postive effects of single session - especially in high vulnerability and higher usage groups....NB contradicted in [[Stein et al 2006]] more in MODERATING use than leading to abstinence (HARM REDUCTION)
"In comparison to the control group, those randomized to motivational interviewing reduced their of use of cigarettes, alcohol and cannabis, mainly through moderation of ongoing drug use rather than cessation.
Effect sizes were 0.37 (0.15–0.6), 0.34 (0.09–0.59) and 0.75 (0.45–1.0) for reductions in the use of cigarettes, alcohol and cannabis, respectively. For both alcohol and cannabis, the effect was greater among heavier users of these drugs and among heavier cigarette smokers. The reduced cannabis use effect was also greater among youth usually considered vulnerable or high-risk according to other criteria."
...BUT - only 3/12 follow up - ony small no.s reporting use of drugs other than CBS, so difficult to draw inferenes about their responses, data self reported - no biochemical markers...
NB see 2005 follow-up study - BENEFITS DISAPPEAR at 1 year!!!
McCambridge J, Strang J. (2005) Deterioration over time in effect of Motivational Interviewing in reducing drug consumption and related risk among young people. Addiction. 2005 Apr;100(4):470-8.
!Abstract
!!AIM:
To test whether beneficial effects of a single session of Motivational Interviewing (MI) on alcohol, tobacco and illicit drug use apparent after 3 months were maintained until 12 months.
!!DESIGN:
Cluster randomized trial, allocating 200 young people in the natural groups in which they were recruited to either MI (n = 105) or to an assessment-only control condition (n = 95).
!!SETTING:
Ten further education colleges across inner London.
!!PARTICIPANTS:
Two hundred young people who were current users of illegal drugs (age range 16-20 years) with whom contact was established through peers trained for the project.
!!INTERVENTION:
The intervention was adapted from MI in the form of a topic-based 1-hour single-session discussion.
!!MEASUREMENTS:
Changes in cigarette, alcohol, cannabis and other drug use and perceptions of risk and harm between the time of recruitment and follow-up interviews after 3 and 12 months.
!!FINDINGS:
A satisfactory follow-up rate (81%) was achieved. After 12 months, 3-month differences between MI and assessment-only groups have disappeared almost entirely. Unexpected improvements by the assessment-only control group on a number of outcomes suggest the possibility of reactivity to the research assessment at 3-month follow-up.
!!CONCLUSION:
In the terms of the original experiment, there is little evidence of enduring intervention effectiveness shown by between-group differences after 12 months. Deterioration of effect is the most probable explanation, although reactivity to 3-month assessment, a late Hawthorne effect, cannot be ruled out.
Comment in: Addiction. 2005 Apr;100(4):421.
!DB comments/notes
long term (12/12) f-up study to [[McCambridge and Strang 2004]] paper
"positive Rx effects at 3/12 had disappeared at 12/12." (Except for proneness to be in company of heroin use, which remained a positive effect in the Rx group)
??Late Hawthorn Effect? The main assessment interview was at 3/12 (not at baseline) and was 30-45 mins - as long as the intervention itself... could this have casued unplanned for effects in itself?
From McCambridge: "The seminal report by Russell et al. (1979) contained the
overlooked finding that more participants, for whom
abstinence was biochemically validated after 1 year, actually
quit smoking in the month immediately preceding
the research interview than had quit in the month following
brief intervention. When dedicated studies have
been undertaken to estimate the size of these effects in
treatment studies they have been found to be large (Clifford
et al. 2000). More than a decade ago, Bien et al.
(1993), proposed the employment of Solomon fourgroup
designs in order to separate and estimate precisely
the effects of assessments and brief interventions. To our
knowledge, this call has gone unheeded."
McCambridge J, Hunt C, Jenkins RJ, Strang J (2011) ''Cluster randomised trial of the effectiveness of Motivational Interviewing for universal prevention''. Drug and Alcohol Dependence 114 (2011) 177–184
!Abstract
!!!Background:
The ''__prevention of initiation of tobacco, alcohol and drug use__'' is a major societal challenge, for which the existing research literature is generally disappointing.
This study aimed to test the effectiveness of adaptation of Motivational Interviewing (MI) for universal prevention purposes, i.e. to prevent initiation of new substance use among non-users, and to reduce risks among existing users.
!!!Methods:
Cluster randomised trial with 416 students aged 16–19 years old recruited in 12 London Further Education colleges without regard to substance use status.
Individualised MI was compared with standard practice classroom-delivered Drug Awareness intervention, both delivered over the course of one lesson.
Prevalence, initiation and cessation rates for the 3 target behaviours of cigarette smoking,
alcohol consumption and cannabis use, along with reductions in use and harm indicators after both 3 and 12 months were assessed.
!!!Results:
This adaptation of MI was not demonstrated to be effective in either intention-to-treat or subgroup analyses for any outcome.
Unexpected lower levels of cannabis initiation and prevalence were found in the Drug Awareness control condition.
!!!Conclusions:
This particular adaptation of MI is ineffective as a universal drug prevention intervention
and does not merit further study.
Author: J. McCambridge, C. Hunt, R. J. Jenkins and J. Strang
Year: 2011
Title: Cluster randomised trial of the effectiveness of Motivational Interviewing for universal prevention
Journal: Drug and Alcohol Dependence
Volume: 114
Issue: 2-3
Pages: 177-184
Abstract:
!Background:
The prevention of initiation of tobacco, alcohol and drug use is a major societal challenge, for which the existing research literature is generally disappointing.
This study aimed to test the effectiveness of adaptation of Motivational Interviewing (MI) for universal prevention purposes, i.e. to prevent initiation of new substance use among non-users, and to reduce risks among existing users.
!Methods:
Cluster randomised trial with 416 students aged 16-19 years old recruited in 12 London Further Education colleges without regard to substance use status. Individualised MI was compared with standard practice classroom-delivered Drug Awareness intervention, both delivered over the course of one lesson. Prevalence, initiation and cessation rates for the 3 target behaviours of cigarette smoking, alcohol consumption and cannabis use, along with reductions in use and harm indicators after both 3 and 12 months were assessed.
!Results:
This adaptation of MI was not demonstrated to be effective in either intention-to-treat or sub-group analyses for any outcome. Unexpected lower levels of cannabis initiation and prevalence were found in the Drug Awareness control condition.
!!Conclusions:
This particular adaptation of MI is ineffective as a universal drug prevention intervention and does not merit further study.
McGrath J, Welham J, Scott J, Varghese D, Degenhardt L, Hayatbakhsh MR, Alati R, Williams GM, Bor W, Najman JM.
!Association between cannabis use and psychosis-related outcomes using sibling pair analysis in a cohort of young adults.
Arch Gen Psychiatry. 2010 May;67(5):440-7. Epub 2010 Mar 1.
!Abstract
!CONTEXT:
Prospective cohort studies have identified an association between cannabis use and later psychosis-related outcomes, but concerns remain about unmeasured confounding variables. The use of sibling pair analysis reduces the influence of unmeasured residual confounding.
!OBJECTIVE:
To explore the association between cannabis use and psychosis-related outcomes.
!DESIGN:
A sibling pair analysis nested within a prospective birth cohort.
!SETTING:
Births at a Brisbane, Australia, hospital.
!PARTICIPANTS:
Three thousand eight hundred one young adults born between 1981 and 1984 as part of the Mater-University Study of Pregnancy.
!MAIN OUTCOME MEASURES:
Cannabis use and 3 psychosis-related outcomes (nonaffective psychosis, hallucinations, and Peters et al Delusions Inventory score) were assessed at the 21-year follow-up. Associations between duration since first cannabis use and psychosis-related outcomes were examined using logistic regression adjusted for sex, age, parental mental illness, and hallucinations at the 14-year follow-up. Within 228 sibling pairs, the association between within-pair differences in duration since first cannabis use and Peters et al Delusions Inventory score was examined with general linear modeling. The potential impact of attrition was examined.
!RESULTS:
Duration since first cannabis use was associated with all 3 psychosis-related outcomes. For those with duration since first cannabis use of 6 or more years, there was a significantly increased risk of (1) nonaffective psychosis (adjusted odds ratio, 2.2; 95% confidence interval, 1.1-4.5), (2) being in the highest quartile of Peters et al Delusions Inventory score (adjusted odds ratio, 4.2; 95% confidence interval, 4.2-5.8), and (3) hallucinations (adjusted odds ratio, 2.8; 95% confidence interval, 1.9-4.1). Within sibling pairs, duration since first cannabis use and higher scores on the Peters et al Delusions Inventory remained significantly associated.
!CONCLUSIONS:
Early cannabis use is associated with psychosis-related outcomes in young adults. The use of sibling pairs reduces the likelihood that unmeasured confounding explains these findings. This study provides further support for the hypothesis that early cannabis use is a risk-modifying factor for psychosis-related outcomes in young adults.
What does it take to retain substance-abusing adolescents in research protocols? Delineation of effort required, strategies undertaken, costs incurred, and 6-month post-treatment differences by retention difficulty
Kathleen Meyers a,b,*, Alicia Webb a, Jeanne Frantz a, Mary Randall
Drug and Alcohol Dependence 69 (2003) 73-85
Not an RCT - interesting question and sheds light on the POOR PROGNOSIS OF THE HARDEST TO REACH
Looked at sample from a larger study of in-pt Rx (CASI study) - tracked efforts to keep youths enrolled and followed up, and looked at different profiles of hard-to-reach adoelscents cf the easy to reach ones
The results suggest that high retention rates among substance-abusing adolescent research participants:
(1)can be achieved
(2)require persistence (over 40% of youth required six or more contact attempts prior to completing an interview);
(3) entail a menu of follow-up strategies and methodologies; and
(4) call for an inperson interview at a time and place convenient, familiar, and neutral to the adolescent.
Significantly more of the difficult-to-retain youth reported serious delinquent and offending behavior, and AOD, family, and educational problems at 6-months post-treatment discharge. If the difficult-to-retain group was not pursued, a positively skewed picture of functioning 6-months after treatment would have been obtained within the AOD, family, educational, and juvenile justice domains.
Delinquent Behavior and Emerging Substance Use in the MTA at 36 Months: Prevalence, Course, and Treatment Effects
BROOKE S.G. MOLINA, PH.D., KATE FLORY, PH.D., STEPHEN P. HINSHAW, PH.D.,
ANDREW R. GREINER, B.S., L. EUGENE ARNOLD, M.D., JAMES M. SWANSON, PH.D.,
LILY HECHTMAN, M.D., PETER S. JENSEN, M.D., BENEDETTO VITIELLO, M.D.,
BETSY HOZA, PH.D., WILLIAM E. PELHAM, PH.D., GLEN R. ELLIOTT, PH.D., M.D.,
KAREN C. WELLS, PH.D., HOWARD B. ABIKOFF, PH.D., ROBERT D. GIBBONS, PH.D.,
SUE MARCUS, PH.D., C. KEITH CONNERS, PH.D., JEFFERY N. EPSTEIN, PH.D.,
LAURENCE L. GREENHILL, M.D., JOHN S. MARCH, M.D., M.P.H.,
JEFFREY H. NEWCORN, M.D., JOANNE B. SEVERE, M.S., AND TIMOTHY WIGAL, PH.D.
J. AM. ACAD. CHILD ADOLESC. PSYCHIATRY, 46:8, AUGUST 2007
ABSTRACT
Objective: To compare delinquent behavior and early substance use between the children in the Multimodal Treatment
Study of Children With ADHD (MTA; N = 487) and those in a local normative comparison group (n = 272) at 24 and 36
months postrandomization @@and to test whether these outcomes were predicted by the randomly assigned treatments and
subsequent self-selected prescribed medications.@@
Method:
Most MTA children were 11 to 13 years old by 36 months. Delinquency seriousness was coded ordinally from multiple measures/reporters; child-reported substance use was binary.
@@NB see the earlier study by [[Biederman et al 1999]]@@
Results:
''Relative to local normative comparison group'', MTA children had significantly higher rates of delinquency (e.g., 27.1% vs. 7.4% at 36 months; p = .000) and substance use (e.g., 17.4% vs. 7.8% at 36 months; p = .001).
Children randomized to ''intensive behavior therapy'' reported ''less 24-month substance use'' than other MTA children (p = .02).
Random effects ordinal growth models revealed no other effects of initial treatment assignment on delinquency seriousness or substance use. ''By 24 and 36 months, more days of prescribed medication were associated with more serious delinquency but not substance use.''
''Conclusions:''
Cause-and-effect relationships between medication treatment and delinquency are unclear; the absence of associations between medication treatment and substance use needs to be re-evaluated at older ages. Findings underscore the need for continuous monitoring of these outcomes as children with attention deficit/hyperactivity disorder enter adolescence.
"Children who received intensive behavior therapy (Beh+Comb) reported less substance use by 24 months than the children who did not (MedMgt+CC). There were @@no other effects of initial treatment assignment (MedMgt, Beh, Comb, or CC)@@ on growth in delinquency over time, level of delinquency seriousness posttreatment, or substance use by the 24- and 36-month follow-ups. Self-selected prescription medication treatment after 14 months was positively related to delinquency seriousness: @@children with more serious offenses were more likely to be medicated after the end of study-delivered treatment. No association was observed for early substance use.@@
@@We did not find evidence of protective or adverse effects of medication treatment for ADHD, either study delivered or self-selected, on the initiation of substance use at this young age.@@ This null finding has been previously reported for roughly this age range, in the Chilcoat and Breslau (1999) sample at age 11, and in the Developmental Trends Study for boys 13 to 15 years old (Burke et al., 2001).
"...in addition to comparing early substance use between the MTA and our local normative comparison group (LNCG), an important clinical question is whether treatment history, either randomly assigned or self-selected, is associated with emerging substance use in early adolescence."
!DB: NB association of 'worse outcomes in the MTA kids is not the same as saying that 'Rx makes kids worse' - on the contrary - the association with higher rates of CD in those most in drug-Rx signals how these high risk kids are the ones that most trigger medication as a Rx response as nothing else works...
Safety and Efficacy of the Nicotine Patch and Gum for the Treatment of Adolescent Tobacco Addiction
Pediatrics 2005;115;e407-e414
ABSTRACT.
"''Objectives''.
To determine the safety and efficacy of the nicotine patch and gum for adolescents who want to quit smoking.
''Design.''
Double-blind, double-dummy, randomized, 3-arm trial with a nicotine patch (21 mg), nicotine gum (2and 4 mg), or a placebo patch and gum; all participants received cognitive-behavioral group therapy.
''Setting.''
Inner-city, outpatient clinic on the East Coast.
''Subjects.''
Thirteen- to 17-year-old adolescents who smoked >10 cigarettes per day (CPD), scored >5 on the Fagerstro¨m Test of Nicotine Dependence, and were motivated to quit smoking.
''Intervention.''
Twelve weeks of nicotine patch or gum therapy with cognitive-behavioral therapy, with a follow-up visit at 6 months (3 months after the end of treatment).
''Main Outcome Measures''.
#Safety assessed on the basis of adverse event reports for all 3 groups,
#Prolonged abstinence, assessed through self-report and verified with exhaled carbon monoxide (CO) levels of <6 ppm, in intent-to-treat analyses, and smoking reduction (CPD and thiocyanate concentrations) among trial completers.
''Results.''
A total of 120 participants were randomized
(72% white, 70% female; age: 15.2 +/- 1.33 years; smoking: 18.8 +/- 8.56 CPD; Fagerstrom Test of Nicotine Dependence
score: 7.04 +/- 1.29) from 1999 to 2003. Participants started smoking at 11.2 +/- 1.98 years of age and had been smoking daily for 2.66 +/- 1.56 years; 75% had at least 1 current psychiatric diagnosis.
Mean compliance across groups was higher for the patch (mean: 78.4–82.8%) than for the gum (mean: 38.5–50.7%).
Both the patch and gum were well tolerated, and adverse events were similar to those reported in adult trials.
Changes in mean saliva cotinine concentrations throughout treatment were not statistically significant. @@Intent-to-treat analyses of all randomized participants showed CO-confirmed prolonged abstinence rates of 18% for the active-patch group, 6.5% for the active-gum group, and 2.5% for the placebo group; the difference between the active-patch and placebo arms
was statistically significant@@.
There was no significant effect of patch versus gum or gum versus placebo on cessation outcomes ("The odds ratio (OR) of prolonged abstinence for the patch group, compared with the placebo group, was 8.36 (95% confidence interval [CI]: 0.95–73.3; P<0.055) and that for the gum group, compared with the placebo group, was 2.72 (95% CI: 0.27–27.3; P< 0.39);")..@@DB: (trend but not quite reaching significance)@@....@@("The large effect size (OR: 8.36) for the comparison of the patch versus
placebo for prolonged abstinence suggests a clinically significant effect; however, the wide CI (95% CI: 0.95–73.3) indicates a lack of statistical power.)@@
Abstinence rates at the 3-month follow-up assessment were sustained but were not significantly associated with treatment group.
Mean smoking rates, but not CO or thiocyanate concentrations, decreased significantly in all 3 arms but not as a function of
treatment group.
Conclusions.
@@Nicotine patch therapy combined with cognitive-behavioral intervention was effective, compared with placebo, for treatment of tobacco dependence among adolescent smokers.@@
Decreases in the numbers of cigarettes smoked appeared to be offset by compensatory smoking. Additional study of nicotine gum, with enhanced instructional support, is needed to assess its efficacy among adolescent smokers."
!DB notes:
recruited via adverts in schools and churches - telephone interveiw as pre-screen -> progress to on-site interview and examination: "Adolescents 13 through 17 years of age who were in general good health, had smoked >10 cigarettes per day for >6 months, had a minimal score of 5 on the Fagerstrom Test of Nicotine Dependence (FTND), and were motivated to stop smoking were eligible to participate"...
@@signif pruning of applicants -> final participants@@:
"Of 1347 adolescents who telephoned the clinic in
response to advertisements, 329 were preeligible in
telephone screenings and 159 presented for on-site
screening, as described in a separate report.33 Of the
159 adolescents who presented for enrollment, 39
(24.5%) were not randomized, after on-site evaluations
indicated their ineligibility..."
2 x baseline clinic visits then quit date set a week ahead of that (randomised to three Rx arms)
@@Comorbidity was high:@@ (realistic sample in that taking cincurrent meds for other disirders was not an exclusion criterion)
"90 subjects (75%) had at least 1 current psychiatric diagnosis,
according to the Diagnostic Interview for
Children and Adolescents.28 The most frequently
represented categories were oppositional defiant disorder
(40%), conduct disorder (15%), attention-deficit/
hyperactivity disorder (current: 7%; previous:
11%), and premenstrual dysphoric disorder (11%)."
High Attrition rate (similar to [[Hanson et al 2003]])..."Although our
attrition rate of 54% was high, it had been anticipated
and was comparable to the 61% dropout rate recently
reported for adolescent participants who attended
trial visits at a research office. ([[Hanson et al 2003]])"
!FUNDING:
This work was supported by funds from the National Institute
on Drug Abuse, Intramural Research Program.
@@We thank GlaxoSmithKline (Research Triangle Park, NC) for
providing us with study medications (21- and 14-mg Nicoderm, 2-
and 4-mg Nicorette, and placebo patch and gum).@@ This trial would
not have been possible without the support of the Teen Tobacco
Addiction Treatment Research Clinic staff, including
Looking at data from the SAMSHA/CSAT studies (11 funded in 1998 and 1999) in the ATM (Adolescent Treatment Models) programme.
This report describes RAND Corporation’s approach to this problem, and our findings concerning the relative effectiveness of the 11 programs evaluated under ATM:
#three ''long-term residential (LTR) facilities'' (Dynamic Youth Community, Inc., in New York; Phoenix Academy of Los Angeles; and Thunder Road in Oakland), modified therapeutic communities, upto c. 1 year treatment...
#four ''short-term residential (STR) facilities'' (La Cañada in Tucson; Mountain Manor in Baltimore; Our Youth Our Future in Shiprock, New Mexico; and Thunder Road in Oakland), c 30 day residential package with outpatient follow up - variety of interventions - Family, individual, milieu, some designed specifically for ethnic sub-groups (N american Indians, etc)
#four ''outpatient (OP) programs''(Chestnut Health Systems in Bloomington, Illinois; Epoch Counseling Center in Baltimore County; Teen Substance Abuse Treatment in Maricopa County, Arizona; and The Village in Miami), include Chestnut who have two OP programmes, standard and intensive, variety of FAmily/iundiv programmes. The Village (Liddle et al) had too few cases registered to inclue in analysis here.
Because of the small number of cases available for analysis at one ATM outpatient program, treatment effect estimates were not calculated for it.
@@weighting system to adjust for pre-treatment differnces between patients admitted to diff programmes at the same level of care@@
When considering these 86 important pretreatment measures, the various programs appear to
be serving distinctly different populations. Before weighting there were large and significant
differences between every target program and its corresponding comparison programs. These
differences were often for clearly important variables such as pretreatment substance use and
the use of needles and opiates. Weighting by the propensity scores removes many of these differences
but after weighting, several target programs continued to differ from their comparison
group on potentially important risk factors. - @@Often difficult to attain the power to identify what are quite small differnces in effect sizes between programmes@@
"The findings of this report are similar to those reported from the Cannabis Youth Treatment project (Dennis et al., 2004) and Project MATCH (Matching Alcoholism Treatment to Client Heterogeneity) (Project Match Research Group, 1997). @@Specifically, differential treatment effects are not found, even though programs are compared, in some cases, to interventions involving fairly minimal treatment@@"
might be because all the studied groups were accepted because they are in some way exemplary...
our @@failure to find strong and persuasive evidence of treatment effectiveness@@
could indicate that we were looking for that evidence in the wrong place. Large and significant treatment effects might exist for each evaluated treatment program, but these might be no longer detectable 12 months after treatment admission. McLellan et al. (2005) have argued, for instance, that for chronic, relapsing conditions like substance abuse, the treatment effects
of interest are chiefly those observed during treatment. By analogy, they note that treatments for other chronic conditions, like diabetes or schizophrenia, are typically evaluated in terms of symptom management during treatment, not by whether or not such benefits remain detectable long after treatments are withdrawn...
''Methodological/sample problems:''
#case mix adjustment - who is accepted into programmes under study...
#rates of follow up data collection - high percentage vs low percentage
#rates of institutionalisation post Rx - (difficult to estimate effectiveness if a youngster is in prison and unable to access drugs!) - see [[Godley et al 2004]]
#@@''In this report, no program was found to consistently outperform any other, across outcomes. Indeed, few program differences were noted on any outcome, even though 70 percent of these analyses had sufficient power to detect effect sizes of 0.40 or greater.''@@ - would need larger sample sizes to get the power to distinguish smaller outcome differences
#SOME of the kids in the long term rehab settings were STILL IN Rx at the time of the 12/12 "follow up" measures... these are still measured as "outcomes"...
''SAMPLE:''
"Because we wish to examine treatment effects 12 months post-admission, the sample was restricted to just those 1,545 cases with completed 12-month assessments."
''OUTCOME MEASURES:''
#recovery, (a dichotomous measure indicating that the youth is living in the community and experiencing few symptoms of substance use, abuse, or dependence. Specifically, recovery is 1 if the respondent is not in detention at the time of the interview, has not been in any other controlled environment for more than 15 of the last 90 days, and reports no symptoms of substance abuse or dependence in the past month.)
#substance problems, (measured via GAIN)
#substance use frequency,(measured via GAIN)
#illegal acts,(measured via GAIN)
#emotional problems,(measured via GAIN)
#time in controlled environments (measured via GAIN)
@@''Minimal postive findings:''@@
"Across the 66 program and outcome pairings, only 11 statistically significant treatment effects were observed, and the
target facility had a positive effect relative to the comparison facilities in only five of these pairs.
In these pairs, adolescent outcomes following treatment in the target facility were better than those of comparable cases in the comparison facility. The remaining statistically significant effects were negative. That is, adolescent outcomes following treatment in the target facility were worse than those of comparable cases in the comparison facility, which does not imply that outcomes were worse than they would have been without treatment..."
Includes Motivational interviewing
Miller and Rollnick basic principles
For interventions directed at more than one level/dimension/system
i.e.
#Combinations of therapies (FT and CBT , or MET and CBT, for instance)
#A conceptually unitary therapy that is nonetheless directed at different settings/constituent parts of the milieu, designed to address multiple domains/dimensions simultanesoulsy (i.e MDFT, MST, CRA, EBFT)
Trials pitting different therapies against each other
! A Uni-dimensional construct
No longer abuse, or dependent use
Single category of use disorder - mild, moderate, severe
!11 Criteria:
1. Increasing volume of substance use, or using it for longer than initially intended
2. Wanting (and failing) to cut down or stop use.
3. Spending a lot of time accessing, using, or recovering from use.
4. Cravings to use the substance
5. Negative functional impact (at work, home or school) because of use.
6. Continued use, despite relationship problems it causes.
7. Withdrawal from important social, occupational, recreational activities in exchange for use
8. Continued use despite knowledge of associated danger
9. Continued use, despite acknowledgement that physical/psychological problems are being caused or exacerbated by this.
10. Requiring more of the substance to achieve the desired effects (tolerance)
11. Presence of withdrawal symptoms (relieved by using more).
!Contraversy:
Mislabled As Alcoholic?
According to the new criteria, a college student who binge drinks on weekends and occasionally misses a class would be diagnosed with mild alcohol abuse disorder. And this is where the controversy lies, according to critics of the manual revisions.
Critics say the revised criteria could lead to college or underage binge drinkers to be mislabeled as mild alcoholics, a diagnosis the could follow them into their later years.
Dr. Allen Frances, who chaired the task force that wrote the earlier edition of the DSM, said, //“The DSM-5 decision to lump beginning drinkers with end-stage alcoholics was driven by researchers who are not sensitive to how the label would play out in young people’s lives.”// (Quoted in TIME)
!Cautious Support:
[[Edwards, et al (2013) Assessment of a Modified DSM-5 Diagnosis of Alcohol Use Disorder]]
<<tag [[Neuroscience of addiction]]>>
Mental health outcomes following naltrexone implant treatment for heroin-dependence
Hanh T.T. Ngo⁎,1, Robert J. Tait 2, Diane E. Arnold-Reed 3, Gary K. Hulse
Progress in Neuro-Psychopharmacology & Biological Psychiatry 31 (2007) 605–612
Retrospective cohort study, ''addressing the effectiveness of Naltrexone implants, especially in relation to concerns that they may contribute to depression/other MH probs in users''
("Of particular interest is the suggestion that naltrexone is associated with depression or dysphoria, possibly through its antagonistic action on both exogenous and endogenous opioids receptors")
@@primarily an adult study@@ -
''Participants:''
total of 359 patients considered in this study,
143 (39.8%) were females, with minimum age being 16.0 years and maximum 50.3 years (mean=26.7, SD=7.95).
Males’ age ranged from 16.8 to 53.0 years (mean=28.5, SD=7.19). The median of
the sex-combined age distributionwas 26.1 and inter-quartile range 22.2–31.2 years.
Measured clinical records of admission, mortality and morbidity data records - both pre-Rx (back to the 1960's) and post Treatment, for a sample of patients treated between 2001-2002 with Naltexone Implants (Go Medical 2.2 g naltrexone
implant, fitted at a private community-based drug treatment clinic in Perth, Western Australia.)
!Results:
"...there was strong indication that @@young, female users, or those with pre-existing mental illness were more vulnerable to mental health admissions following treatment.@@ These findings strongly emphasise the need for the potential patient to be sufficiently psychosocially prepared and supported prior to and during treatment, as well as to have their mental status closely monitored, especially in the earlier stage of treatment. Such cautions are particularly important when treatment involves the more vulnerable patient groups."
''Pre-existing mood disorder history'' or
''being relatively young at the time of treatment'' generally increased the risk of experiencing a mood disorder following implant treatment. However, unfavourable effects of prior history decreased with older age at treatment. For example, between two otherwise similar patients aged 22 years at treatment, the odds ratio (of one with history versus one without) was approximately 3.57; however, at age 31 when treated, the odds ratio decreased to .925.
!''FUNDING''
"This research was supported by the National Health
and Medical Research Council (353545) and the Office of
Mental Health, Department of Health Western Australia."
Bupropion may support Psychosocial treatment of Nicotine-dependent adolescents: preliminary results
Pharmacotherapy 2004, 24 (11): 1524 - 1528
Niederhofer and Huber
Bupropion trial - prospective double blind RCT
Rationale for Bupropion rahter than [[NRT]] is that adolescents have less physical dependence (less time on tobacco)
Bupropion is a selective Norepinephrine and DA reuptake inhibitor - minimal efect of Serotonin. chronc exposure to Bupropion in rats increases DA concentrations in the Nucleus Acumbens (primary compaonent of the reward pathway).
Adult trial evidence suggests effective for tobacco dependency
Methods:
30 patients screened in 1/12 in clinic - 3 excluded (coexisitng disease) and 27 randomized
5 randomized patients DNA's assessment on day 0 - excluded.
22 pts -> IN-PT NICOTINE WITHDRAWAL Rx (NRT) - NB @@In-patient admission for Tobacco??!!@@
5 days abstinent
assigned Placebo or Bupropion 150mg (adult dose is 300mg) (11 in each group)
">15 cigs over 3 days = relapse" @@pretty loose definition of RELAPSE!!!@@
CO levels recorded (correlation w/ self report was 100%)
90 day duration of trial
Well matched groups
Abstinence at day 90:
6/11 (55%) of Bupropion group
2/11 (18%) of placebo group (p= 0.0014)
Cumulative abstinence duration (days (mean +/-SD)):
Bupropion group = 78.4 +/- 39.6
Placebo = 30.2 +/- 19.2
Concludes:
"may support abstinence in some adolescents"... need "continuous monitoring by experinced clinicians" because of potential adverse effects (hepatotoxicity and haematological)
@@DB- small numbers, in-pt episode is unfeasible, not strong results@@
Comparison of disulfiram and placebo in treatment of alcohol
dependence of adolescents
HELMUT NIEDERHOFER & WOLFGANG STAFFEN
Drug and Alcohol Review (September 2003), 22, 295 – 297
Abstract
About 50% of alcoholic patients relapse within 3 months of treatment. Previous studies have suggested that disulfiram may help to
prevent such relapse. The aim of our study was @@to assess the efficacy and safety of long-term disulfiram treatment in alcohol
dependence of adolescents.@@
In this @@double-blind, placebo-controlled study@@ we recruited @@N = 26 adolescents@@, aged @@16 – 19 years@@, with chronic or episodic alcohol dependence.
Patients were allocated treatment randomly with disulfiram (200 mg daily) or placebo for 90 days.
Patients were @@assessed@@ on the day @@treatment started@@ and on @@days 30 and 90@@ by
#interview,
#self-report,
#questionnaire and
#laboratory screening.
Patients were classified as
#abstinent,
#relapsing or
#non-attending.
Time to first treatment failure (relapse or non-attendance) was the primary outcome measure.
The disulfiram (n =13) and placebo (n = 13) groups were well matched in terms of baseline demographic and alcohol-related variables.
@@Results:@@
Thirteen disulfiram-treated and 13 placebo-treated patients completed the treatment phase;
#seven (1 vs. 6) relapsed,
#five (3 vs. 2) refused to continue treatment,
#three (1 vs. 2) had concurrent illness and
#two (1 vs. 1) had adverse side effects.
At the end of treatment, seven disulfiram-treated and two placebotreated patients had been abstinent continuously (p= 0.0063).
Mean cumulative abstinence duration was significantly greater in the disulfiram group than in the placebo group [68.5 (SD 37.5) vs. 29.7 (19.0) days; p =0.012]. Apart from occasional diarrhoea, there was no difference in side effects between groups. In some cases, disulfiram may be an effective and well-tolerated pharmacological adjunct to psychosocial and behavioural treatment programmes for treatment of adolescent alcohol-dependent patients.
DB: Very small numbers - power calcs? Confidence intervals? Effect sizes?
European Child & Adolescent Psychiatry
12:144–148 (2003)
Acamprosate and its efficacy in treating
alcohol dependent adolescents
Abstract
''Background''
About 50% of adult alcoholic patients relapse within 3 months of treatment. Previous studies have suggested that acamprosate may help to prevent such relapse.
@@"Acamprosate (calcium acetylhomotaurinate) has a chemical structure similar to that of amino acid neuromediators such as taurine and GABA [10].Acamprosate has been reported to stimulate inhibitory GABA transmission and to antagonise excitatory amino acids, particularly glutamate [11, 12]. Restoration of the inhibition/excitation balance might be the biochemical basis
of acamprosate’s clinical effects; acamprosate reduces voluntary alcohol intake in alcohol-dependent rats in a dose-dependent way [10–13].Acamprosate does not enhance alcohol toxicity [14], has no abuse potential itself, and has no hypnotic, anxiolytic, or muscle-relaxant properties [15]. Acamprosate is absorbed through the gastrointestinal tract and a steady state is reached after 7 days; the drug is not metabolised and the kidney is probably the only route of excretion. Pharmacokinetic variables are not modified by hepatic dysfunction (LIPHA unpublished data). Several clinical trials [16–19] of acamprosate (using only adults) have been promising. However, most reported only 3 months’ treatment and used endpoints other than continuous (e. g. glutamyl transpeptidase, reduction in alcoholic drinks),but there are also papers which deny significant effects of acamprosate [20–22].We therefore undertook a double-blind, placebo-controlled trial of 90 days’ treatment with acamprosate."@@
The aim of our study was to assess the efficacy and safety of long-term acamprosate treatment in alcohol dependence of adolescents.
''Methods''
In this, double-blind, placebo-controlled study, we recruited 26 patients, aged 16–19 years,with chronic or episodic alcohol dependence.
@@"Eligible patients were those who presented to our hospital that treats inpatients with alcohol dependence of chronic or episodic type (DSM-IV criteria).Patients had to be aged 16–19 years; to have been abstinent for at least 5 days before the study; to have a γGT value of at least twice the upper limit of the normal range or a mean corpuscular volume of 93 fl or more, or both; and they as well as their parents gave written informed consent.We used the CAGE questionnaire [24] – four clinical interview questions on cutting down, annoyance by criticism, guilty feelings, and eye-openers and the Michigan
alcoholism screening test to assess the severity of patients’ alcoholism."@@
Patients were randomly allocated treatment with acamprosate (1332 mg daily) or placebo for 90 days. Patients were assessed on the day treatment started and on days 30, and 90 by interview, self report, questionnaire, and laboratory screening.
''Findings''
13 acamprosate-treated and 13 placebotreated patients completed the treatment phase: of those withdrawn, 11 (1 vs 6) relapsed, 5 (3 vs 2) refused to continue treatment, 3 (1 vs 2) had concurrent illness, and 2 (1 vs 1) had adverse side-effects. At the end of treatment, 7 acamprosate treated and 2 placebotreated patients had been continuously abstinent (p= 0.0076).Mean cumulative abstinence duration was significantly greater in the acamprosate group than in the placebo group (79.8 [SD 37.5] vs 32.8 [19.0] days; p= 0.012).
''Interpretation''
Acamprosate is an effective and well-tolerated pharmacological adjunct to psychosocial treatment programmes.
Note: Niederhofer quotes research on NALTREXONE as an alternative possible anti-craving medication - but no research on adolescent patients completed and his acamprosate research appeared on the surface to get higher success even though he didn't use "motivation" as an aceptance criterion:
"Volpicelli and colleagues’ [2] study led to the registration
of naltrexone, an opioid antagonist, for treatment
of alcohol dependence in the USA. In their 12-
week placebo-controlled, double-blind study, there was
a significant difference in rates of relapse (defined as
clinically significant) drinking between naltrexone and
placebo groups of adult patients; the relapse rate with
naltrexone was 23%.By comparison, in our study on assessment
day 90 (the nearest assessment to Volpicelli
and colleagues’ 12 weeks), the relapse rate with acamprosate
was 19%. We believe acamprosate compares
favourably with naltrexone, because we had a less selective
study sample; motivation was not an inclusion criterion
as it was in Volpicelli and collegues’ study."
COMPARISON OF CYANAMIDE AND PLACEBO IN THE TREATMENT OF ALCOHOL
DEPENDENCE OF ADOLESCENTS
Alcohol & Alcoholism Vol. 38, No. 1, pp. 50–53, 2003
DB: - Small numbers, limited power, kids needed high level supervision and note hepatotoxicity og Cyanamide - unlkiely to be a practical choice... 3Star only
''Cyanamide:''
"Cyanamide is an aldehyde dehydrogenase (ALDH) inhibitor
used as a pharmacological adjunct in the aversive treatment of
chronic alcoholism. Its elimination half-life and total plasma
clearance values range from 42.2 to 61.3 min and its oral
bioavailability is 70 at a 1.0 mg/kg dose (Colom et al., 1999).
Cyanamide blocks ethanol metabolism by inhibition of both
the low- and high-Km forms of ALDH (Loomis and Brian,
1983a,b; Cederbaum and Dicker, 1985) in a pH-dependent
manner [at pH < 7.5 formation of an irreversible form, at
pH > 8.5 formation of a reversible form (DeMaster et al., 1998)].
As a result of this inhibition an increase is induced in acetaldehyde
concentrations in blood and liver. This is responsible
for the alcohol deterrent activity of cyanamide, because it
induces a severe reaction (the toxic acetaldehyde syndrome)
characterized by tachycardia, hypotension, flushing and
dyspnea (Brien et al., 1978, 1979)."
NB Colin Brewer (Alcohol & Alcoholism Vol. 38, No. 5, pp. 442–445, 2003) criticises choice of Cyanamide and the lack of reference to Disulfiram as an alternative:
"However, despite the obvious similarities in mode of action between cyanamide
and disulfiram, I am puzzled that the above authors made
absolutely no mention of the use of disulfiram in treatment.
Ironically, their only reference to disulfiram is to a paper
which compares its hepatotoxicity with that of cyanamide. Yet
the literature strongly suggests that, whereas cyanamide causes
histological changes in many patients, disulfiram causes only
rare and idiosyncratic hepatotoxicity, which is commoner in
women and is probably due to nickel sensitivity from costume
jewellery (Brewer and Hardt, 1999).... ...Finally, it would be interesting to know @@why Niederhofer
et al. (2003) chose a drug which needs to be given three times
daily when they could have used disulfiram, which only needs
to be given once daily or even thrice weekly.@@ Nevertheless, I
congratulate them on a well-planned study in a group of patients
who are often resistant to treatment."
Abstract:
Abstract — Aims: About 50% of alcoholic patients relapse within 3 months of treatment. Previous studies have suggested that cyanamide
may help to prevent such relapse. The aim of our study was to assess the efficacy and safety of long-term cyanamide treatment in
alcohol dependence of adolescents. Methods: In this, double-blind, placebo-controlled study, we recruited 26 patients, aged 16–19
years, with chronic (frequent and regular) or episodic (frequent, but irregular) alcohol dependence. Patients were randomly allocated
treatment with cyanamide (200 mg daily) or a placebo for 90 days. Patients were assessed on the day the treatment was started, and
on days 30 and 90, by interview, self-report, questionnaire and laboratory screening. Patients were classified as abstinent, relapsing or
non-attending. Time to first treatment failure (relapse or non-attendance) was the primary outcome measure. Results: The cyanamide
(n = 13) and placebo (n = 13) groups were well matched in terms of baseline demographic and alcohol-related variables. Mean cumulative
abstinence duration was significantly greater in the cyanamide group than in the placebo group. Apart from occasional diarrhoea, there
was no difference in side effects between groups.
@@Conclusions:
Cyanamide seems to be an effective and well tolerated pharmacological adjunct to psychosocial and behavioural treatment programmes for the treatment of some adolescent alcohol-dependent patients. @@Because of reported hepatotoxic, haematological and dermatological side effects, patients should be observed continuously by experienced clinicians.@@ Further studies are necessary to prove the efficacy of cyanamide in adolescents.
Trial reported in ''letter to the editor'':
Alcohol Clin Exp Res, Vol 27, No 1, 2003: p 136
We used the Michigan alcoholism screening test (Selzer,
1971) to assess the severity of alcoholism of 26 inpatients
without serious coexisting diseases or receiving drugs acting
on the central nervous system (after written informed consent).
They were 16–19 years of age, abstinent for at least
5 days before the study, with alcohol dependence of chronic
or episodic type (DSM-IV criteria), whose yGT value was
at least twice the upper limit of the normal range, and
whose mean corpuscular volume was 93 fl or more. They
were randomly assigned to tianeptine or placebo, while
psychosocial treatment (psychotherapy three times a week,
physiotherapy and ergotherapy) was started. Patients received
37.5 mg tianeptine or Placebo daily. They were
classified as abstinent or relapsed according to his or her
self-report 30 and 90 days after the first administration of
tianeptine. We checked the red and white blood count,
serum concentrations of sodium, potassium, chloride, calcium,
phosphate, blood urea nitrogen, creatinine, uric acid,
fasting blood glucose, alkaline phosphatase, total bilirubin,
cholesterol, triglycerides, and albumin. There were no initial
differences between tianeptine (n 13) and placebo
groups (n 13) in quantity and frequency of drinking, and
Hamilton depression scores.
Although our sample of adolescents was relatively small
and the time of abstinence was relatively short, our data
show, that the proportion of patients who remained abstinent
was higher in the tianeptine group than in the placebo
group throughout the 90 days of treatment. On day 90, 2 of
the placebo-treated patients, compared with 5 tianeptinetreated
patients, had been continuously abstinent (Mantel-
Cox test; p 0.0063). Mean cumulative abstinence duration
was also significantly greater in the tianeptine group
than in the placebo group (69.2 [SD 38.3] vs 31.4 [17.9]
days; p 0.012). There were no remarkable side effects in
both groups. Tianeptine had no effect on hematology or
serum biochemistry.
!From the Independent Scientific Committee on Drugs
(Prof David Nutt's Group)
http://www.drugscience.org.uk/nitrousadvice.html
!Nitrous Oxide: harm reduction advice
Drug Information - Nitrous Oxide/ Laughing Gas / N2O
!What is Nitrous oxide?
Nitrous oxide, (N20) is a gas with pain-relieving properties. It has been used as a recreational drug for over 200 years; about as long as it has been used in medicine. Nitrous oxide mixed with oxygen is the ‘gas and air’ given to women in labour, and is used in dentistry to relieve pain and anxiety. It has become widely and easily available for recreational use because it can be legally sold for the purpose of making whipped cream quickly.
!Patterns of Use
Since the ‘laughing gas parties’ held by the upper classes in the Georgian era, nitrous oxide is a drug most associated with occasional social use. It is popular at house parties and music festivals, where balloons filled with the gas may cost around £1.50. Whilst some people do take it alone (sometimes to enhance sexual pleasure), few make it a regular part of their lives. However, very occasionally, people become dependent and take it persistently.
!Appearance and effects
Nitrous oxide itself is a colourless gas that is slightly sweet-smelling and tasting. Recreational users normally get it from whipped-cream chargers, sometimes called ‘whippits’, which are single-use, finger-length steel cartridges containing 8g of highly pressurised nitrous oxide. Whippits are usually discharged into a balloon with a kind of whipped cream dispenser or a smaller widget called a ‘cracker’. Nitrous oxide is also found in supermarket cans of whipped cream. Other sources include full sized gas cylinders, intended for medical or industrial use.
When someone inhales nitrous oxide, the gas rapidly dissolves into the bloodstream, and hits the brain within seconds. Effects vary between people and are rarely quite the same twice, but a rush of dizziness and euphoria is normal, and people often burst out laughing. Sound is oddly distorted, voices and music often turning into a throbbing roar like a helicopter.
Nitrous oxide is a ‘dissociative’ drug, so the user might feel like they are becoming apart from the situation they were in, or even their own body, and sounds and sights can seem to fade into the distance. Hallucinations are possible, from simple moving bright dots to complete detailed dreamscapes, although most users do not experience complex hallucinations. Coordination is affected and users may fall over if they are not sitting or lying down. The experience ends almost as swiftly as it began, with the peak lasting just seconds and the user back to normal within about 2 minutes. Sometimes, people take many ‘hits’ of nitrous oxide over a few hours.
Aside from these mental effects, when inhaled recreationally in the usual (and safest) way, from a balloon, the gas in the lungs displaces air, temporarily preventing a normal amount of oxygen getting into the blood. This may cause the heart to beat faster, and limbs to feel tingly or heavy.
!Harms, and avoiding them
Nitrous oxide use can cause harm and even death but most problems result from dangerous methods of use and not the drug itself. If the user is in good health, understands the risks, and avoids dangerous methods, nitrous oxide is one of the least risky drugs. It is very much less dangerous than other commonly used inhalants such as household solvents (e.g. butane and toluene). The foremost risk is of brain damage and death by asphyxiation. Secondly, addiction is a serious but very rare outcome of nitrous oxide use. These, and other lesser risks are described in detail below, with advice on how they can be avoided.
The greatest risks from inhaling this drug come from using it in a way that causes uncontrolled and prolonged oxygen deprivation. Inhaling nitrous oxide in a dangerous way may not cause any warning symptoms until the user suffers sudden unconsciousness, then brain damage, followed by death within minutes. This risk requires some explanation. With knowledge, this risk can be easily avoided.
If you hold your breath, your body is deprived of the oxygen it needs from the air. However, holding your breath is not very dangerous, because within seconds, the body’s automatic alarm system kicks in, making you feel uncomfortable, and before too long, it forces you to breathe. Surprisingly, this life-preserving system doesn’t work by directly monitoring falling oxygen levels, but instead detects the simultaneously rising levels of carbon dioxide which your body would normally breathe out.
If you have your head in a bag of nitrous oxide, or even a bag of nitrous oxide mixed with air, you are still able to breathe out carbon dioxide freely, so your body is tricked into thinking that it is breathing normally. So you may feel no discomfort, and be enjoying the drug effects, right up to the moment when you black out. Unconscious with a bag over your head, it takes just a couple of minutes for brain cells to begin dying, and another couple of minutes before you are dead. Because the gas reduces anxiety and coordination even before causing unconsciousness, it may be impossible to escape from such a situation even if you realise your mistake.
Several people have died in this exact way, and also from opening tanks of nitrous oxide in confined spaces such as cars, or strapping on medical gas masks attached to cylinders of pure N2O. It is vital to note that a person can suffocate like this even if they have access to some air; for example if they deliberately left the bag loose around their neck, or left their car window slightly open. Getting some oxygen, but not enough, will have the same fatal effect, although perhaps more gradually. Pressurised gas from whippits and gas cylinders takes up much more space than might be expected when it is released; pushing air out of gaps where the user might have thought it would come in.
These risks of death or brain damage by asphyxiation are very easy to avoid. What the potentially fatal methods have in common is that if the user passes out, they will continue to inhale the gas or a low-oxygen gas and air mixture instead of pure air, leading eventually to death. With the common balloon method, (condoms are usable too) oxygen levels in the body still drop, but if the user gets too close to passing out, they will be unable to hold the balloon to their lips, and will automatically breathe air again. With this method, delivery of the gas is not automatic and continual so asphyxiation is virtually impossible. Even with this method, users often get a headache, which may be from not taking enough breaths of air, or from not leaving several minutes between balloons for recovery of oxygen levels, as well as from the effects of the gas on blood vessels in the head.
Gas at pressure is dangerous, so care must be taken when filling balloons. Faulty dispensers (especially cheap ‘crackers’), or incorrect use, could cause explosions. When gas is released from pressurised containers, the gas and the metal of the container briefly becomes intensely cold (-40°C). People have given themselves frostbite of the lips, mouth and even vocal chords through inhaling laughing gas directly from the whippit ‘cracker’, or the nozzle of gas cylinders, and further serious damage could be done to the lungs if the gas came out at high pressure. Dispensing several whippits consecutively with one cracker can cause cold burns to hands.
There is a risk of falling when taking nitrous oxide whilst standing or dancing. It is safest to get comfortable on a sofa or bed.
It is possible that some mental health problems might be worsened, or relapses triggered, by the trippy effects of nitrous oxide, although there is no specific evidence of this.
People with heart conditions or abnormal blood pressure may be at higher risk as the drop in oxygen levels caused by inhaling nitrous oxide raises the heart rate and can cause arrhythmias (skipped beats), which are usually not problematic, but could cause heart attacks and similar emergencies in susceptible people. For similar reasons, it would be inadvisable to mix laughing gas with other drugs, especially stimulants, as effects on blood pressure and heart rate could be unpredictable.
There is a risk of contamination of the gas with harmful substances. Tanks of nitrous oxide intended for use in cars are usually contaminated with sulphur dioxide and other toxins. It has been noticed that some brands of whipped-cream chargers leave an oily residue inside the dispenser, suggesting that they contain some impurities. No specific evidence of harm from this exists, and many people have used the chargers with no health problems, but there can be no guarantees of safety when using this product in a way not intended by the manufacturers.
!Addiction and harms from long-term use
Because the effects of nitrous oxide are pleasurable but short-lasting, people are often tempted to take it repeatedly over a short space of time. Very occasionally people become psychologically addicted to nitrous oxide and find it difficult to resist taking it every day. People with mental health issues may be at additional risk of addictive behaviours.
Nitrous oxide is not particularly addictive compared to other drugs, and addictions usually require a combination of a psychological vulnerability, (such as low moods or worries that the drug briefly relieves), and easy access to the gas. Stressed dentists and anaesthetists who work with the substance always at hand have become addicted. Although addiction is unlikely, if it occurs it can be very harmful.
Aside from the disruption that maintaining a drug addiction causes to lives, it has been found that nitrous oxide can be physically and mentally damaging when taken many times each day for long periods as it gradually inactivates the vitamin B12 reserves in the body. Individuals who inhaled large amounts of nitrous oxide daily for long periods have suffered nerve and brain damage because vitamin B12 is essential for the maintenance of a healthy nervous system. The symptoms of such damage vary, and have included severe weakness of the arms and legs in some, and in a handful of cases, episodes of mental illness. Treatment with high doses of B12 is effective, but some damage can be irreversible. It is likely that less severe vitamin B12 deficiencies caused by nitrous oxide overuse go undiagnosed, but cause milder symptoms, such as depression, forgetfulness and tiredness. If you are struggling to control your use of any substance you should see your doctor.
!Law
It is illegal to sell nitrous oxide to under-18s, and selling it to anyone you suspect may use it for the purposes of inhalation is illegal under the Medicines Act. However, it is widely and legally sold as a means to whip cream. Possession of whippits is legal, but if the police found you with large amounts of whippits without a cream-preparation-based explanation, you could be charged with intending to supply it for inhalation.
Noel, Pamela E. (2006) 'The Impact of Therapeutic Case Management on Participation in Adolescent Substance Abuse Treatment',
The American Journal of Drug and Alcohol Abuse, 32:3, 311 - 327
from abstract:
"Ninety adolescent women enrolled in substance abuse treatment were randomly assigned to receive or to not receive case management. Treatment fidelity was measured using the Case Management Quality Inventory. Cox regression analyses revealed that higher fidelity of case management implementation predicted a decreased risk of dropping out of the substance abuse treatment program (RR = - 11.21, p < 0.02). Higher proportions of total case management time spent on case management core functions predicted a decreased risk of dropping out of treatment (RR = 4.32, p < 0.03).
''Case Management definitions'':
"the following core elements are generally present:
#assessment of the need for health and social services;
#planning and coordination;
#monitoring to ensure that services are received and are satisfactory; and
#advocacy on behalf of the client.
More comprehensive case management programs also provide counseling/psychotherapy, transportation, and home visitation."
Hypotheses
#participants ''who receive case management'' stay in treatment longer than participants who do not receive case management;
#higher ''fidelity'' of case management implementation predicts a lower probability of dropping out of substance abuse treatment;
#higher ''intensity'' of case management service predicts a lower probability of dropping out of treatment.
90 adolescent females (mean age 16)
Assenting to group SUD programme, mixed ethnicities, @@NB some question about the severity of the "SUD" they were receiving Rx for... "Most participants (52%) had used at least one substance to get high in the 3 months prior assessments"...@@ not clear if they had DSM IV SUD diagnoses or not...
RAndomly assigned to CASE MANGAMENT of NOT - no stat diff between groups
Interventions:
"the ''case manager''’s relationship to the client was primarily therapeutic, and the case management functions (e.g., assessment, service planning, linking to resources, coordination, advocacy etc.) were undertaken as a part of the therapeutic intervention. Cognitive-behavioral therapeutic techniques were used to accomplish the goals of therapy of which the primary goal was to prevent, reduce, or ameliorate the effects of alcohol and other drug use in the client’s life."
Attempted ethnicity matching with ase managers and clients
''Training of Case managers:''
"Case managers were master’s level social workers with at least one year of prior work experience in the field. Case managers underwent a full week of intensive training on the case management model, record keeping procedures, and the overall research protocol prior to implementing the program. In addition, case managers participated in workshops on a variety of topics geared towards their professional development. Case managers received both individual and group supervision on a regular basis."
Outcome measures:
Personal Experince Inventroy (incl self report drug/alc use)
Child Depression Inventroy, etc
Fidelity to CAse Management Model - not on a validated scale (as far as I can see) - 100 point scale
Survival Analyses (variable is "time until an event happens"...)
(a) the survival distribution for the case-managed and noncase-managed groups was significantly different ( p < 0.05). The median survival time for noncase-managed participants was 8 sessions, and the median for the case-managed group was 12 sessions.
(b) Only fidelity of case management implementation, and proportion of total case management time spent on case management core functions (i.e., outreach, assessment, service planning and resource identification, linking clients to services, service coordination, monitoring service delivery, and advocacy) had a statistically significant impact on attrition. With each unit increase in the case management fidelity score, the risk for dropping out of substance abuse treatment decreased by 21% ( p = 0.02). In other words, ''higher case management fidelity scores predicted lower risk fordropping out of substance abuse treatment.'' With each unit increase in the proportion of total case management time spent performing case management
core functions, the risk of dropping out of treatment decreased by 32% ( p = 0.03). In other words, ''higher proportions of total case management time spent on case management core functions predicted lower risk for dropping out of treatment''.
Limitations:
#@@But did staying in Rx have any effet on Rx OUTCOMES for the clients????@@
#"The current study did not measure implementation of the control group. By not measuring implementation of the control group, the author of the current study may not have captured the full impact of case management on attrition.
#Small numbers - difficult to generalise but intersting hypoothesis - gets 3 stars
Commentary on [[Marsch et al 2005]]
"The Food and Drug
Administration is currently considering
a depot preparation of naltrexone
that is effective with monthly injections.
If this treatment becomes
available, it will provide an effective
option for maintaining longterm
abstinence from opiates among
opiate-abusing adolescents"
From [[Dawes and Johnson 2004]]:
5-HT3 antagonists: ondansetron. The 5-HT3 receptor has
been implicated in the molecular mechanisms regulating
alcohol consumption and mediating the actions of alcohol,
alcohol reinforcement and ondansetron treatment response.
Behavioural pharmacological studies have shown that the
rewarding effects of alcohol are modulated by ethanol-induced
activation of mesocorticolimbic DA receptors interacting with
5-HT3 receptors in the midbrain and cortex (Johnson and
Cowen, 1993; Barnes and Sharp, 1999; McBride et al., 2004).
Ondansetron has been shown in studies from two different
research groups to decrease alcohol consumption (Johnson
et al., 2000b; Kranzler et al., 2003) in adults with early-onset
alcohol dependence. Johnson et al. (2000b) showed in a sample
of 321 alcohol-dependent individuals that ondansetron, at 1, 4
and 16 g/kg twice per day, was superior to placebo in decreasing
drinks per day and drinks per drinking day. The 4 g/kg
b.i.d. dose, compared with placebo, also significantly increased
percentage of days abstinent and total days abstinent per study
week (Johnson et al., 2000b). In a prospective, open-label study
of ondansetron in early- versus late-onset alcohol-dependent
adults (n = 40; 20 early-onset alcohol-dependent adults, EOA;
20 late-onset alcohol-dependent adults, LOA), together with
weekly relapse prevention therapy, EOA reported significantly
greater decreases in drinks per day and drinks per drinking day,
and reductions in alcohol-related problems, compared with
LOA (Kranzler et al., 2003). Results from a recent open-label
study of adolescents with alcohol use disorders (n = 12) who
received 4 microg/kg b.i.d. also showed significant within-group
decreases in self-reported alcohol consumption (Dawes et al.,
unpublished observations). Side-effects were mild....
Twelve-step and cognitive-behavioral treatment for substance abuse: A comparison of treatment effectiveness.
By Ouimette, Paige Crosby; Finney, John W.; Moos, Rudolf H.
Journal of Consulting and Clinical Psychology. 1997 Apr Vol 65(2) 230-240
NB not for adoelscents
Abstract
The comparative effectiveness of 12-step and cognitive-behavioral (C-B) models of substance abuse treatment was examined among 3,018 patients from 15 programs at the US Department of Veterans Affairs Medical Centers. Across program types, participants showed significant improvements in functioning from treatment admission to a 1-year follow-up. Although 12-step patients were somewhat more likely to be abstinent at the 1-year follow-up, 12-step, C-B, and combined 12-Step-C-B treatment programs were equally effective in reducing substance use and improving most other areas of functioning. The finding of equal effectiveness was consistency over several treatment subgroups: Patients attending the "purest" 12-step and C-B treatment programs, and patients who had received the "full dose" of treatment. Also, patients with only substance abuse diagnoses, those with concomitant psychiatric diagnoses, and patients who were mandated to treatment showed similar improvement at the 1-year follow-up, regardless of type of treatment received. These data provide important new evidence supporting the effectiveness of 12-step treatment. (PsycINFO Database Record (c) 2007 APA, all rights reserved)
Peggy L. Peterson, John S. Baer, Elizabeth A. Wells, Joshua A. Ginzler, and Sharon B. Garrett (2006)
!Short-Term Effects of a Brief Motivational Intervention to Reduce Alcohol and Drug Risk Among Homeless Adolescents
Psychology of Addictive Behaviors 2006, Vol. 20, No. 3, 254-264
ditto [[Baer et al 2007]] - an earlier report on same study -
Conceptualises Brief Motivational Enhancement as a tool for outreach engagement .
Guided by TRANSTHEORETICAL MODEL (Stages of Change - Prochaska and DiClemente) … & THEORY of REASONED ACTION (Morrison et al 2002)
Single session with FEEDBACK
285 (13- 19 yrs olds) recruited actively and passively from outreach projects, word of mouth, criteria for at risk status re. SUD.
NB financial incentives: Up to $90 cash payments for attendances.
Most subjects at "pre-contemplation" stage of change re "abstinence" (77.6% and 84.5% for drugs and alcohol) but for "reduce use" more were in contemplation and preparation stages (only 50.3% and 52.9% in pre-contemplation for alc and drugs)
Randomised (urn) , partial repeated measures design
3 groups: -
(a) active Rx, (ME)
(b) Assessment only (AO) but WITH NO FEEDBACK) , and
(c) assessment at follow-up only (AFO). AFO got initial brief screen and gave contact details, then were randomised but not given baseline assesst until //follow up// at 1 m, and 3 m.
Urine drug screen at 3 m. for all.
Multiple measures using valid instruments and checks on validity (recorded sessions and supervision - tho recordings low quality and not resourced to do formal checks on model fidelity.
Retention rate of 80% at 3 m. follow up = "quite good"
"No evidence of effectiveness on drug use (alcohol or CBS) altho Rx group reported reduced other illicit drug use (at 1/12 only).
Theorise that this is a fucntion of supporting 'natural change' processes and therefore worth further pursuing.
Variability in treatment response could be predicted by therapist ratings of ENAGEMENT in Rx. (Note: [[McCambridge and Strang 2004]] noted
that //practitioner ratings// of discussions of change predicted outcomes for marijuana use in a nontreatment sample.)
On the other hand - not necesarily the case that homeless SUD adols need/would benefit from more intensive treatments - poor engagment in these too... potential probs relating to the extent to which the trial intervention was SEPARATE from existing street agencies, as opposed to integrated."
Studies funded by Pharmaceutical companies
!Author:
D. Polsky, H. A. Glick, J. Yang, G. A. Subramaniam, S. A. Poole and G. E. Woody
!Year:
2010
!Title:
Cost-effectiveness of extended buprenorphine-naloxone treatment for opioid-dependent youth: data from a randomized trial
Journal: Addiction
Volume: 105
Issue: 9
Pages: 1616-24
!Abstract:
!AIMS:
The objective is to estimate cost, net social cost and cost-effectiveness in a clinical trial of extended buprenorphine-naloxone (BUP) treatment versus brief detoxification treatment in opioid-dependent youth.
!DESIGN:
Economic evaluation of a clinical trial conducted at six community out-patient treatment programs from July 2003 to December 2006, who were randomized to 12 weeks of BUP or a 14-day taper (DETOX). BUP patients were prescribed up to 24 mg per day for 9 weeks and then tapered to zero at the end of week 12. DETOX patients were prescribed up to 14 mg per day and then tapered to zero on day 14. All were offered twice-weekly drug counseling.
!PARTICIPANTS:
152 patients aged 15-21 years.
!MEASUREMENTS:
Data were collected prospectively during the 12-week treatment and at follow-up interviews at months 6, 9 and 12.
!FINDINGS:
The 12-week out-patient study treatment cost was $1514 (P < 0.001) higher for BUP relative to DETOX. One-year total direct medical cost was only $83 higher for BUP (P = 0.97). The cost-effectiveness ratio of BUP relative to DETOX was $1376 in terms of 1-year direct medical cost per quality-adjusted life year (QALY) and $25,049 in terms of out-patient treatment program cost per QALY. The acceptability curve suggests that the cost-effectiveness ratio of BUP relative to DETOX has an 86% chance of being accepted as cost-effective for a threshold of $100,000 per QALY.
!CONCLUSIONS:
Extended BUP treatment relative to brief detoxification is cost effective in the US health-care system for the outpatient treatment of opioid-dependent youth.
Research into the "how" of why a therapy works - i.e. the focus in sessions, the therapeutic alliance, the deployment of specific techniques as opposed to a reified "thing-called-XYZ-therapy"...
<<tag [[Psychology of addiction]]>>
!Aims
SMMGP (Substance misuse management for GP's) - diploma and certificate courses - in some depth.
Reference for multi-professional Primary Care teams focusing on Substance Misuse Rx. in GP prcatices.
!General Outline Structure
Intro @@(DR)@@
Focus on pragmatics rather than academic theory
!!!1. Preparatory work @@(DR)@@
* Legal framework
**Children Act and Safeguarding (partners who are older, exploitation/ sex-working)
**MH Act
**Confidentiality and Competence - Fraser guidelines
*Performing a Local Service audit
**What services are there in your area? - establishing consultation, relevant websites..
**Specialist Midwife services
**Local Education Authority resources
**CAMHs and lcoal drug services - division of labour
**EIP teams
!!!2. Epidemiology and Natural History @@(DB)@@
Trends in usage
Rationale for intervening (risks) and Adolescence as a critical developmental period
Complexity - "See MH think Substances, See Substances think MH (and everything else that could be going wrong.)
!!!3. Identification of cases @@(DR)@@
The necessity of Opportunistic screening (risk groups - children in care, COSUP's, etc..) - we are asking you to ask because there are things that you and others can do.
Typical presentations in primary care
*Adolescent inflation of drug reports
**Drug-seeking behaviours (Methadone - look for older partner)
**Status-seeking
*Any MH presentations (ED, ADHD, OCD, CD, Depression/Anx)
**Identifying USING youth (intervention)
**Identifying AT RISK youth (primary prevention)
*Prescription drugs - abuse of
*Physical presentations that might suggest SUD
**Bladder (K)
**Weight loss/gain
**Psychosexual presentations/Sexually transmitted Diseases
**Pregnancy.
*Crises: Help-seeking behaviour, Acute intoxication, Acute withdrawal, Parental "revelation", Overdoses...
*Special classes: Anabolic steroids
!!!3. Special situations @@(DB)@@
Pregnancy
Custody
COSUP's
Children in Care
Children with MH problems - Children in need of longer term CAMHS input.
ADHD and medication
LD
Out of formal education
Ethical dilemmas -
!!!4. Interventions
(i) Engagement as the //sine qua non// - ). Use of direct and indirect approaches (style of communication - attunement to Stage of Change and picking the appropriate mode of discourse, parallel work on physical health etc..). Managing Drug jargon (one-down stance). @@(DB)@@
(ii) Primary prevention - communal and family - social ecology. YP who get missed most easily (Asian females, cultures with prohibition built in etc) @@(DR)@@
(iii) Single session "there and then" interventions (MI and harm reduction) @@(DB)@@
(iv) Planned local work (brief Harm reduction/CBT/MET/Family work/Reinforcing protective and resilience features - developing pro-social and abstinent activities, Network work - Liaison with other YP services - CAMHS, Education, Social care)@@(DB)@@
(v) When to refer (brief overview of specialist services) @@(DR)@@
(vi) Prescribing - do's and don'ts (both!...)
@@Share drafts by First week of March!@@
Multisystemic therapy: A treatment for violent substance-abusing and substance-dependent juvenile offenders
Jeff Randall*, Phillippe B. Cunningham
Addictive Behaviors 28 (2003) 1731–1739
Good [[Review]] of MST for violent and SU adolescents
includes description of the addition of [[ACRA]] to [[MST]] to boost SUD effectiveness:
CRA has strong empirical support, and it is theoretically compatible with MST. Key
components of CRA are the following: (a) consistent tracking of substance use through
frequent urine screens, with vouchers used as rewards for clean drug screens; (b) functional
analyses of drug use to identify triggers for drug use; (c) self management plans consisting of
cognitive behavioral interventions that focus on addressing the emotional, behavioral, and
environmental triggers to drug use for the individual; and (d) development of drug avoidance
skills. In contrast to MST, which focuses primarily on broader environmental risk and
protective factors, CRA focuses very specifically on substance use. Pilot testing of an
integration of MST and CRA was conducted in a randomized MST trial that evaluated the
MST as an alternative to emergency psychiatric hospitalization (Henggeler, Rowland, et al.,
1997, 1999; Henggeler et al., 2003) and in a quasi-experimental neighborhood-level
intervention project (Randall, Swenson, & Henggeler, 1999)
Jeff Randall, Scott W. Henggeler, Phillippe B. Cunningham, Melisa D. Rowland, and Cynthia C. Swenson (2001) //Adapting Multisystemic Therapy to Treat Adolescent
Substance Abuse More Effectively// Cognitive and Behavioral Practice 8, 359-366, 2001
!Abstract
The article illustrates an adaptation of multisystemic therapy (MST) coupled with community reinforcement plus vouchers approach
(CRA ) to treat adolescent substance abuse and dependency. Key features of CRA enable the MST therapist and adolescent caregiver to
mare specifically detect and address adolescent substance use. These features include frequent random urine screens to detect drug use,
functional analyses to identify triggers for drug use, self-management plans to address identified triggers, and development of drug
avoidance skills. To highlight the integration of MST and CRA in treating substance abusing or dependent adolescents, a case example
is provided. Prior to the case example, an overview of clinical and program features of MST and substance-related outcomes is presented.
[[5Star]]
[[4Star]]
[[3Star]]
[[2Star]]
[[1Star]]
[[Hierarchy of Evidence]]
/***
|Name:|RenameTagsPlugin|
|Description:|Allows you to easily rename or delete tags across multiple tiddlers|
|Version:|3.0 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#RenameTagsPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
Rename a tag and you will be prompted to rename it in all its tagged tiddlers.
***/
//{{{
config.renameTags = {
prompts: {
rename: "Rename the tag '%0' to '%1' in %2 tidder%3?",
remove: "Remove the tag '%0' from %1 tidder%2?"
},
removeTag: function(tag,tiddlers) {
store.suspendNotifications();
for (var i=0;i<tiddlers.length;i++) {
store.setTiddlerTag(tiddlers[i].title,false,tag);
}
store.resumeNotifications();
store.notifyAll();
},
renameTag: function(oldTag,newTag,tiddlers) {
store.suspendNotifications();
for (var i=0;i<tiddlers.length;i++) {
store.setTiddlerTag(tiddlers[i].title,false,oldTag); // remove old
store.setTiddlerTag(tiddlers[i].title,true,newTag); // add new
}
store.resumeNotifications();
store.notifyAll();
},
storeMethods: {
saveTiddler_orig_renameTags: TiddlyWiki.prototype.saveTiddler,
saveTiddler: function(title,newTitle,newBody,modifier,modified,tags,fields) {
if (title != newTitle) {
var tagged = this.getTaggedTiddlers(title);
if (tagged.length > 0) {
// then we are renaming a tag
if (confirm(config.renameTags.prompts.rename.format([title,newTitle,tagged.length,tagged.length>1?"s":""])))
config.renameTags.renameTag(title,newTitle,tagged);
if (!this.tiddlerExists(title) && newBody == "")
// dont create unwanted tiddler
return null;
}
}
return this.saveTiddler_orig_renameTags(title,newTitle,newBody,modifier,modified,tags,fields);
},
removeTiddler_orig_renameTags: TiddlyWiki.prototype.removeTiddler,
removeTiddler: function(title) {
var tagged = this.getTaggedTiddlers(title);
if (tagged.length > 0)
if (confirm(config.renameTags.prompts.remove.format([title,tagged.length,tagged.length>1?"s":""])))
config.renameTags.removeTag(title,tagged);
return this.removeTiddler_orig_renameTags(title);
}
},
init: function() {
merge(TiddlyWiki.prototype,this.storeMethods);
}
}
config.renameTags.init();
//}}}
Taken as a whole, studies suggest there may be many effective types of treatment for this population (Dennis et al 2004).
Past treatment reviews ( from Dennis 2004)
In addition to the large studies of existing practice, numerous randomized and quasi-experimental field studies have evaluated a wide variety of outpatient treatment approaches for adolescents with alcohol or other drug use problems during the past 10 years. These have included:
#''cognitive behavior therapy''
##''alone''
##and ''in combination with a motivational interviewing approach'' (Kaminer, Burleson, & Goldberger, 2001, 2002; Waldron, Slesnick, Brody, Turner,& Peterson, 2001);
#''family education and therapy approaches'' (Azrin et al., 2001; Henggeler et al., 1991; Henggeler, Clingempeel, Brondino, & Pickrel, 2002; Joanning et al., 1992; Lewis, Piercy, Sprenkle, & Trepper, 1990; Liddle et al., 2001; Szapocznik, Kurtines, Foote, Perez-Vidal, & Hervis, 1983; Waldron et al., 2001);
#''group psychoeducational approaches'' (Kaminer et al., 2002; Liddle et al., 2001; Waldron et al., 2001); individual behavior therapy approaches (Azrin et al., 1994, 2001; Godley, Godley, Dennis, Funk, & Passetti, 2002);
#''engagement approaches'' (Szapocznik et al., 1988);
#and ''12-step based or Minnesota Model'' therapy (Winters, Stinchfield, Opland, Weller, & Latimer, 2000).
Although literature reviews (Ozechowski & Liddle, 2000; Williams & Chang, 2000) and a meta-analysis (Stanton & Shadish, 1997) based on pre-1997 treatment studies suggested there might be a clear advantage to family therapy approaches, a more recent study suggests other interventions can be just as efficacious (Waldron et al., 2001).
Paula D. Riggs (2003) Treating Adolescents for Substance Abuse and Comorbid Psychiatric Disorders Sci Pract Perspect. 2003 August; 2(1): 18–29.
!Abstract
Recent research has identified a cluster of standardized approaches that effectively treat adolescents
with substance abuse disorders. Many of these approaches share elements that may
be adopted to improve outcomes in substance treatment programs. In adolescents, treatment
goals should be informed by a comprehensive assessment that includes the adolescent
patient’s developmental history and evaluation of psychiatric comorbidity. Treatment for
behavioral, psychosocial, and psychiatric problems should be integrated with substance
abuse interventions. The author describes practical clinical guidelines, grounded in current
research, for providing integrated treatment services. Special emphasis is given to strategies
for integrating the treatment of comorbid psychiatric disorders with substance use disorders
in adolescents.
!paper
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2851046/pdf/spp-02-1-18.pdf
A Randomized Controlled Trial of Fluoxetine and Cognitive Behavioral Therapy in Adolescents With Major Depression, Behavior Problems, and Substance Use Disorders
Paula D. Riggs, MD; Susan K. Mikulich-Gilbertson, PhD; Robert D. Davies, MD;
Michelle Lohman, RN; Constance Klein, MSW; Shannon K. Stover, BA
Arch Pediatr Adolesc Med. 2007;161(11):1026-1034
!''Abstract'' (DB notes in @@highlight@@)
''Objective:''
To evaluate the effect of fluoxetine hydrochloride vs placebo on major depressive disorder, substance use disorder (SUD), and conduct disorder(CD)in adolescents receiving cognitive behavioral therapy (CBT) for SUD.
''Design:''
Randomized controlled trial. @@randomised by a small block randomisation - researchers/clinicians blinded thereafter@@
''Setting:''
A single-site study conducted between May 2001 and August 2004.
''Participants:''
126 adolescents aged 13 to 19 years recruited from the community and meeting Diagnostic and Statistical Manual of Mental Disorders (Fourth Edition) diagnostic criteria for current major depressive disorder, lifetime CD, and at least 1 nontobacco SUD.
''Interventions:''
Sixteen weeks of fluoxetine hydrochloride, 20 mg/d, or placebo, with CBT. @@weekly medcation checks (pill count, SE montioring, etc) - CBT session after that. manualised CBT focussed on SUD (a la [[Waldron et al 2001]])@@
''Main Outcome Measures:''
#For depression, __Childhood Depression Rating Scale–Revised__ and __Clinical Global Impression Improvement__;
#for SUD, self-reported (''TLFB'') nontobacco substance use and weekly ''urine substance use screen'' results in the past 30 days; and
#for CD, self-reported symptoms in the past 30 days.
@@all analyses were I.T.T.@@
''Results:''
@@328 initial screenings, 143 consented, 126 randomised (loss via various routes - incarceration, pregnancy, etc..) NO stat differences between the 2 groups of 63 each (SSR and Placebo). Level of Depression: mean baseline CDRS-R raw score was 56.84
(13.42), which translates to a normed t score of 73.38 (8.09) (standardized to a mean of 50 [10]), indicating ''moderate to moderately severe depression'' consistent with the mean CGI-S score rating of 4.76 (0.84). NB. 20.6% of the sample were mandated to Rx by COURT - but this group similar to rest of group and equally distributed acrss both groups... the rates of Rx completion/no. of sessions each were not staistically differnt... the treatment response and remission rate was HIGHER THAN EXPECTED //across BOTH// groups ... "high levels of treatment response, based on the CGI-I in the fluoxetine-CBT (84.1%) and placebo-CBT groups (77.8%), but the difference between groups was not statistically significant. The estimated risk ratio for fluoxetine responders relative to placebo responders based on the CGI-I was 1.08 (95% confidence interval [CI], 0.91-1.28)"....triggering some post-hoc analyses @@
#Fluoxetine combined with CBT had greater efficacy than did placebo and CBT according to changes on the Childhood Depression Rating Scale–Revised (effect size, 0.78) but not on the Clinical Global Impression Improvement treatment response (76% and 67%, respectively; relative risk, 1.08).
#There was an overall decrease in self-reported substance use (4.31 days; 95% confidence interval, 2.12-6.50) and CD symptoms (relative risk, 1.20; 95% confidence interval, 0.82-1.59), but neither difference between groups was statistically significant.
#@@The proportion of substance-free weekly urine screen results was higher in the placebo-CBT group than in the fluoxetine-CBT group (mean difference, 2.10; 95% confidence interval, 0.37-4.15).@@
''Conclusions:''
Fluoxetine and CBT had greater efficacy than did placebo and CBT on one but not both depression measures and was not associated with greater decline in self-reported substance use or CD symptoms. The CBT may have contributed to higher-than-expected treatment response and mixed efficacy findings, despite its focus on SUD.
@@In conclusion, the results of this study indicate that fluoxetine combined with CBT may have similar safety and efficacy for depression in adolescents with active SUD to that reported for depressed adolescents without SUD.
However, the treatment was not associated with greater reduction in self-reported substance use and CD symptoms compared with placebo combined with CBT.
Our results also indicate that, in the context of CBT (substance treatment), co-occurring depression may improve or remit without antidepressant pharmacotherapy.
However, if depression does not appear to be improving early in the course of substance treatment, fluoxetine treatment should be considered, even if adolescents are not yet abstinent, with weekly monitoring of treatment adherence, substance use, adverse effects, and target symptom response.@@" - (latter highlighting is of the author's conclusions not DB)
!Funding etc
Financial Disclosure: Dr Davies is @@on the Speakers Bureau for Eli Lilly and Company@@ on the topic of the medication duloxetine hydrochloride (Cymbalta).
Funding/Support: This study was supported by grant NIDA DA13176 from the National Institute on Drug Abuse, National Institutes of Health.
Disclaimer: The sponsoring institution had no role in the design, implementation, data analysis, or preparation of this article.
Henk Rigter, Craig E. Henderson, Isidore Pelc, Peter Tossmann, Olivier Phan, Vincent Hendriks, Michael Schaub, Cindy L. Rowe. (2013) Multidimensional family therapy lowers the rate of cannabis dependence in adolescents: A randomised controlled trial in Western European outpatient settings. Drug and Alcohol Dependence. Volume 130, Issues 1–3, 1 June 2013, Pages 85–93
!Abstract
!!Background
Noticing a lack of evidence-based programmes for treating adolescents heavily using cannabis in Europe, government representatives from Belgium, France, Germany, The Netherlands, and Switzerland decided to have U.S.-developed multidimensional family therapy (MDFT) tested in their countries in a trans-national trial, called the International Need for Cannabis Treatment (INCANT) study.
!!Methods
INCANT was a 2 (treatment condition) × 5 (time) repeated measures intent-to-treat randomised effectiveness trial comparing MDFT to Individual Psychotherapy (IP). Data were gathered at baseline and 3, 6, 9 and 12 months thereafter. Study participants were recruited at outpatient secondary level addiction, youth, and forensic care clinics in Brussels, Berlin, Paris, The Hague, and Geneva. Participants were adolescents from 13 through 18 years of age with a recent cannabis use disorder. 85% were boys; 40% were of foreign descent. One-third had been arrested for a criminal offence in the past 3 months. Three primary outcomes were assessed: (1) treatment retention, (2) prevalence of cannabis use disorder and (3) 90-day frequency of cannabis consumption.
!!Results
Positive outcomes were found in both the MDFT and IP conditions. MDFT outperformed IP on the measures of treatment retention (p < 0.001) and prevalence of cannabis dependence (p = 0.015). MDFT reduced the number of cannabis consumption days more than IP in a subgroup of adolescents reporting more frequent cannabis use (p = 0.002).
!!Conclusions
Cannabis use disorder was responsive to treatment. MDFT exceeded IP in decreasing the prevalence of cannabis dependence. MDFT is applicable in Western European outpatient settings, and may show moderately greater benefits than IP in youth with more severe substance use.
The Efficacy of Structural Ecosystems Therapy With Drug-Abusing/
Dependent African American and Hispanic American Adolescents
190 African-American (n=77) and Hispanic (n=113) adolescents (78% boys), aged 12 - 17yrs, DSM IV diagnisis of SUD or Dependence)were randomized to:
#[[SET]] Structural Ecological Therapy, (n=57)
#FAM (Family process only condition)(n=67)
#CS (Control - Community supervision)(n=66)
Assessments were conducted at Baseline, 3, 6, 12, and 18 months postrandomization.
3 x 5 intent to treat stduy
Urn stratified randomisation
MAJOR STRENGTH IS THEIR ATTENTION TO ETHNICITY
There was statistically significant differential attrition from assessments among African Americans. African Americans in SET were more likely to complete the 18-month assessment (73%) than in FAM (52%) or CS (42%). No such diffs in the Hispanic group ...hence "dramatic differences between the number of sessions in SET and FAM among African Americans (19.48 in SET vs. 7.64 in FAM) and Hispanics (24.11 in SET vs. 17.66 in FAM)... adjusted for in post hoc analyses but did NOT CHANGE THE RESULTS (i.e. the results were not simply related to differnt DOSES of SET/FAM that diff ethnic groups got.)
''__Results__'':
''SET was significantly more efficacious than FAM and CS'' in reducing adolescent drug use. Complex calculations... "A statistically significant difference was observed on the linear slope component for the Ethnicity x FAM versus SET contrast (parameter estimate = 0.56), t(160) = 2.86,p = 0.004).
''//However, these improvements were limited to Hispanic adolescents//''.
The study demonstrates the importance of investigating changes in adolescent drug use as a result of treatment condition across more than 1 racial/ethnic group... It has NOT been proven efficacious with African Americans... this is in spite of the fact that SET ''was'' significantly efficacious "for African American participants ... in engaging adolescents and family members into treatment and in improving family functioning, //but these improvements did not change drug use.//".. the uathor postulates that this is possibly because African Americans are "less well represented in the power structures" in Miami, and there were therefore less robust ecosystems for the family to link into than was the case for Hispanic families in Miami.
''Limitations
#significant attrition was observed, ranging from 12% (3 months postrandomization) to 33% (18 months postrandomization).
#differential attrition by treatment condition was observed among African Americans
#did not include an empirically validated family therapy intervention (FAM not such an intervention)
#Should have used BSFT instead of FAM?
#it is possible that differences in dosage by ethnicity in SET and FAM may account for the present results. Thus, the observed results may be a function of how much treatment was received rather than what type of treatment was provided.
Structural Ecosystems Therapy - developed as a multisystemic development of BSFT by Szapocznik and Santisteban etc
The “ecosystemic” components of SET (e.g., parent’s relationship with an adolescent’s peers)are also influenced by
(a) Bronfrenbrenner’s theory of the social ecology (Bronfenbrenner, 1986);
(b) Hawkins and colleagues’ research on multiple domains of risk and protection
(Hawkins et al., 1992); and
(c) Henggeler and Borduin’s (1990) research on multisystemic therapy with behavior problem adolescents.
Ecological interventions included
(a) joining with membersof the ecology,
(b) tracking ecological relationships,
(c) reframing problems in the ecology, and
(d) restructuring ecological relationships.
See [[Szapocznik et al 2000]]
[[Robbins et al 2008]]
!Adolescent Addictions conference - March 2012
CBS and THC induce psychosis-LIKE states
Longe term use incr risk do psychosis
Impairs working and episodic memory
10% users develop dependence
1% of all adults and >2 % 14-17yr olds show CBS dependence.
About 50% of 16-24 yr olds have tried it
Most get only transitory side effects...
What determines whether a individual is vulnerable to harmful effects of CBS
Age at first use
Level of use
Genetics (uncertain)
Psychosis-proneness - a continuum across the Population
!Variants in CBS subtypes
Main ingredient is THC
Other is Cannabidiol (CBD) - is probably anti psychotic and neuroprotective... An inhibits reputable and hydrolysis of anandamide (endogenous cannabinoids) - ananda = bliss in oriental religious terminology...
!Hair samples
Good objective measure 3cm = 3 months
140 people:
20 had THC only
26 THC and CBD
86 neither,
8 CBD only
People with THC only had much higher rates of hallucs and delusions, and less anhedonia
THC and CBD - no differences from no-THC
!600 individuals
Used for >1 year
Tested twice, once when intoxicated with own CBS and once when NOT Intoxicated
Multiple assessments
Low CBD compared with high CBD compared
* many non-differences
* CBD BLOCKED Memory impairment of THC
* potential memory enhancer?
!response to cannabis stimuli
Pictures testing attetional bias
Skunk much more powerful attentionsl bias
!effects
No effect to level of 'stonedness' Whether CBD present or not.
!psychosis
Higher psychosis-like synptomatology in THC only group
Memory generally aided by presence of CBD
Dependency (craving, and time to smoke an eighth) - much higher in Skunk
!cerebrospinal fluid
Signif difference between light and heavy users
Light use //enhances// presence of Anandamides.
Heavy users //deplete// endogenous cannabinoids.
!Where has all the CBD gone?
CBS has changed ++++ especially in terms of reduced CBD
Skunk is bad for you
MUSIC and Change - rap is being written to persuade kids to avoid skunk.
Sertraline - only 10 pts - no group diffs shown (both had CBT group Rx as well) [[Deas et al 2000]]
Fluoxetine - benefits in small open lable trial (13 pts) [[Cornelius et al 2001]]
Patricia A. Woicik, Sherry H. Stewart, Robert O. Pihl, Patricia J. Conrod.
The substance use risk profile scale: A scale measuring traits linked to reinforcement-specific substance use profiles.
Addictive Behaviors 34 (2009) 1042–1055
<html><div align="center"><iframe src="http://seeingoneself.com/wp-content/uploads/2011/12/pdf9.pdf" frameborder="0" width="100%" height="600"></iframe></div></html>
Compared [[BSFT]] with a Psycho Ed group
in 126 predominantly male (75%) Hispanic adoelscents aged 12 - 18 (Miami Florida)
HIGH DROP OUT RATES: 30% of youhts dropped out of BSFT and 37% dropped out of the Eduucational group.
NO FOLLOW UP RESULTS (only post treatment)
4 - 20 1hour sessions according to need.
Outcomes measured: Psychiatric/Psychosocial (Incl drug use), problem behaviours, family envirnoment and family structural fucntioning.
BSFT better results than group in terms of behaviour problems (and decr marijuana, but no significnat effects for alcohol) but ''no clinically signifficnat changes'' (acc [[Austin et al 2005]]) for alcohol or CBS werre associated with either BSFT or the Group Rx. Small effects sizes for alcohol use (0.21) and drug use (0.21) acc Vaughn for CBS: BSFT v. GGT:d = .58; and for alcohol: BSFT v. GGT: d = –.21)
/***
|Name:|SaveCloseTiddlerPlugin|
|Description:|Provides two extra toolbar commands, saveCloseTiddler and cancelCloseTiddler|
|Version:|3.0 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#SaveCloseTiddlerPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
To use these you must add them to the tool bar in your EditTemplate
***/
//{{{
merge(config.commands,{
saveCloseTiddler: {
text: 'done/close',
tooltip: 'Save changes to this tiddler and close it',
handler: function(e,src,title) {
config.commands.saveTiddler.handler(e,src,title);
config.commands.closeTiddler.handler(e,src,title);
return false;
}
},
cancelCloseTiddler: {
text: 'cancel/close',
tooltip: 'Undo changes to this tiddler and close it',
handler: function(e,src,title) {
config.commands.cancelTiddler.handler(e,src,title);
config.commands.closeTiddler.handler(e,src,title);
return false;
}
}
});
//}}}
/***
|Name:|SelectThemePlugin|
|Description:|Lets you easily switch theme and palette|
|Version:|1.0 ($Rev: 3646 $)|
|Date:|$Date: 2008-02-27 02:34:38 +1000 (Wed, 27 Feb 2008) $|
|Source:|http://mptw.tiddlyspot.com/#SelectThemePlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!Notes
* Borrows largely from ThemeSwitcherPlugin by Martin Budden http://www.martinswiki.com/#ThemeSwitcherPlugin
* Theme is cookie based. But set a default by setting config.options.txtTheme in MptwConfigPlugin (for example)
* Palette is not cookie based. It actually overwrites your ColorPalette tiddler when you select a palette, so beware.
!Usage
* {{{<<selectTheme>>}}} makes a dropdown selector
* {{{<<selectPalette>>}}} makes a dropdown selector
* {{{<<applyTheme>>}}} applies the current tiddler as a theme
* {{{<<applyPalette>>}}} applies the current tiddler as a palette
* {{{<<applyTheme TiddlerName>>}}} applies TiddlerName as a theme
* {{{<<applyPalette TiddlerName>>}}} applies TiddlerName as a palette
***/
//{{{
config.macros.selectTheme = {
label: {
selectTheme:"select theme",
selectPalette:"select palette"
},
prompt: {
selectTheme:"Select the current theme",
selectPalette:"Select the current palette"
},
tags: {
selectTheme:'systemTheme',
selectPalette:'systemPalette'
}
};
config.macros.selectTheme.handler = function(place,macroName)
{
var btn = createTiddlyButton(place,this.label[macroName],this.prompt[macroName],this.onClick);
// want to handle palettes and themes with same code. use mode attribute to distinguish
btn.setAttribute('mode',macroName);
};
config.macros.selectTheme.onClick = function(ev)
{
var e = ev ? ev : window.event;
var popup = Popup.create(this);
var mode = this.getAttribute('mode');
var tiddlers = store.getTaggedTiddlers(config.macros.selectTheme.tags[mode]);
// for default
if (mode == "selectPalette") {
var btn = createTiddlyButton(createTiddlyElement(popup,'li'),"(default)","default color palette",config.macros.selectTheme.onClickTheme);
btn.setAttribute('theme',"(default)");
btn.setAttribute('mode',mode);
}
for(var i=0; i<tiddlers.length; i++) {
var t = tiddlers[i].title;
var name = store.getTiddlerSlice(t,'Name');
var desc = store.getTiddlerSlice(t,'Description');
var btn = createTiddlyButton(createTiddlyElement(popup,'li'),name ? name : title,desc ? desc : config.macros.selectTheme.label['mode'],config.macros.selectTheme.onClickTheme);
btn.setAttribute('theme',t);
btn.setAttribute('mode',mode);
}
Popup.show();
return stopEvent(e);
};
config.macros.selectTheme.onClickTheme = function(ev)
{
var mode = this.getAttribute('mode');
var theme = this.getAttribute('theme');
if (mode == 'selectTheme')
story.switchTheme(theme);
else // selectPalette
config.macros.selectTheme.updatePalette(theme);
return false;
};
config.macros.selectTheme.updatePalette = function(title)
{
if (title != "") {
store.deleteTiddler("ColorPalette");
if (title != "(default)")
store.saveTiddler("ColorPalette","ColorPalette",store.getTiddlerText(title),
config.options.txtUserName,undefined,"");
refreshAll();
if(config.options.chkAutoSave)
saveChanges(true);
}
};
config.macros.applyTheme = {
label: "apply",
prompt: "apply this theme or palette" // i'm lazy
};
config.macros.applyTheme.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
var useTiddler = params[0] ? params[0] : tiddler.title;
var btn = createTiddlyButton(place,this.label,this.prompt,config.macros.selectTheme.onClickTheme);
btn.setAttribute('theme',useTiddler);
btn.setAttribute('mode',macroName=="applyTheme"?"selectTheme":"selectPalette"); // a bit untidy here
}
config.macros.selectPalette = config.macros.selectTheme;
config.macros.applyPalette = config.macros.applyTheme;
config.macros.refreshAll = { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
createTiddlyButton(place,"refresh","refresh layout and styles",function() { refreshAll(); });
}};
//}}}
!Dr Sarah Creighton - addictions conference 2012
Massive association of crack cocaine and amphetamines in sex trade
quote from [[Diamond et al 2006]]...
“Overall, they found a moderate effect size (.22), similar to those found in the adult literature, demonstrating that measures of alliance and the therapeutic relationship are predictive of outcome. The association was not moderated by age, behavioral versus non-behavioral treatment, therapy modality, or manualized versus non-manualized treatment. ''In contrast to adult studies, therapist report of alliance was a stronger predictor of outcome than patient report. Furthermore, they noted that child-reported alliance tended to cluster at the positive end of ratings,10 indicating a tendency for appraisals to be positively biased. Also in contrast to adult studies, later alliance ratings had a stronger
relationship with outcome than those taken earlier in treatment''.”
Not reviewed therefore only 1Star
/***
|''Name''|SimpleSearchPlugin|
|''Description''|displays search results as a simple list of matching tiddlers|
|''Authors''|FND|
|''Version''|0.4.1|
|''Status''|stable|
|''Source''|http://devpad.tiddlyspot.com/#SimpleSearchPlugin|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/contributors/FND/plugins/SimpleSearchPlugin.js|
|''License''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''Keywords''|search|
!Revision History
!!v0.2.0 (2008-08-18)
* initial release
!!v0.3.0 (2008-08-19)
* added Open All button (renders Classic Search option obsolete)
* sorting by relevance (title matches before content matches)
!!v0.4.0 (2008-08-26)
* added tag matching
!To Do
* tag matching optional
* animations for container creation and removal
* when clicking on search results, do not scroll to the respective tiddler (optional)
* use template for search results
!Code
***/
//{{{
if(!version.extensions.SimpleSearchPlugin) { //# ensure that the plugin is only installed once
version.extensions.SimpleSearchPlugin = { installed: true };
if(!config.extensions) { config.extensions = {}; }
config.extensions.SimpleSearchPlugin = {
heading: "Search Results",
containerId: "searchResults",
btnCloseLabel: "close",
btnCloseTooltip: "dismiss search results",
btnCloseId: "search_close",
btnOpenLabel: "Open all",
btnOpenTooltip: "open all search results",
btnOpenId: "search_open",
displayResults: function(matches, query) {
story.refreshAllTiddlers(true); // update highlighting within story tiddlers
var el = document.getElementById(this.containerId);
query = '"""' + query + '"""'; // prevent WikiLinks
if(el) {
removeChildren(el);
} else { //# fallback: use displayArea as parent
var container = document.getElementById("displayArea");
el = document.createElement("div");
el.id = this.containerId;
el = container.insertBefore(el, container.firstChild);
}
var msg = "!" + this.heading + "\n";
if(matches.length > 0) {
msg += "''" + config.macros.search.successMsg.format([matches.length.toString(), query]) + ":''\n";
this.results = [];
for(var i = 0 ; i < matches.length; i++) {
this.results.push(matches[i].title);
msg += "* [[" + matches[i].title + "]]\n";
}
} else {
msg += "''" + config.macros.search.failureMsg.format([query]) + "''"; // XXX: do not use bold here!?
}
createTiddlyButton(el, this.btnCloseLabel, this.btnCloseTooltip, config.extensions.SimpleSearchPlugin.closeResults, "button", this.btnCloseId);
wikify(msg, el);
if(matches.length > 0) { // XXX: redundant!?
createTiddlyButton(el, this.btnOpenLabel, this.btnOpenTooltip, config.extensions.SimpleSearchPlugin.openAll, "button", this.btnOpenId);
}
},
closeResults: function() {
var el = document.getElementById(config.extensions.SimpleSearchPlugin.containerId);
removeNode(el);
config.extensions.SimpleSearchPlugin.results = null;
highlightHack = null;
},
openAll: function(ev) {
story.displayTiddlers(null, config.extensions.SimpleSearchPlugin.results);
return false;
}
};
config.shadowTiddlers.StyleSheetSimpleSearch = "/*{{{*/\n" +
"#" + config.extensions.SimpleSearchPlugin.containerId + " {\n" +
"\toverflow: auto;\n" +
"\tpadding: 5px 1em 10px;\n" +
"\tbackground-color: [[ColorPalette::TertiaryPale]];\n" +
"}\n\n" +
"#" + config.extensions.SimpleSearchPlugin.containerId + " h1 {\n" +
"\tmargin-top: 0;\n" +
"\tborder: none;\n" +
"}\n\n" +
"#" + config.extensions.SimpleSearchPlugin.containerId + " ul {\n" +
"\tmargin: 0.5em;\n" +
"\tpadding-left: 1.5em;\n" +
"}\n\n" +
"#" + config.extensions.SimpleSearchPlugin.containerId + " .button {\n" +
"\tdisplay: block;\n" +
"\tborder-color: [[ColorPalette::TertiaryDark]];\n" +
"\tpadding: 5px;\n" +
"\tbackground-color: [[ColorPalette::TertiaryLight]];\n" +
"}\n\n" +
"#" + config.extensions.SimpleSearchPlugin.containerId + " .button:hover {\n" +
"\tborder-color: [[ColorPalette::SecondaryMid]];\n" +
"\tbackground-color: [[ColorPalette::SecondaryLight]];\n" +
"}\n\n" +
"#" + config.extensions.SimpleSearchPlugin.btnCloseId + " {\n" +
"\tfloat: right;\n" +
"\tmargin: -5px -1em 5px 5px;\n" +
"}\n\n" +
"#" + config.extensions.SimpleSearchPlugin.btnOpenId + " {\n" +
"\tfloat: left;\n" +
"\tmargin-top: 5px;\n" +
"}\n" +
"/*}}}*/";
store.addNotification("StyleSheetSimpleSearch", refreshStyles);
// override Story.search()
Story.prototype.search = function(text, useCaseSensitive, useRegExp) {
highlightHack = new RegExp(useRegExp ? text : text.escapeRegExp(), useCaseSensitive ? "mg" : "img");
var matches = store.search(highlightHack, null, "excludeSearch");
var q = useRegExp ? "/" : "'";
config.extensions.SimpleSearchPlugin.displayResults(matches, q + text + q);
};
// override TiddlyWiki.search() to sort by relevance
TiddlyWiki.prototype.search = function(searchRegExp, sortField, excludeTag, match) {
var candidates = this.reverseLookup("tags", excludeTag, !!match);
var primary = [];
var secondary = [];
var tertiary = [];
for(var t = 0; t < candidates.length; t++) {
if(candidates[t].title.search(searchRegExp) != -1) {
primary.push(candidates[t]);
} else if(candidates[t].tags.join(" ").search(searchRegExp) != -1) {
secondary.push(candidates[t]);
} else if(candidates[t].text.search(searchRegExp) != -1) {
tertiary.push(candidates[t]);
}
}
var results = primary.concat(secondary).concat(tertiary);
if(sortField) {
results.sort(function(a, b) {
return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);
});
}
return results;
};
} //# end of "install only once"
//}}}
Engaging Young ''Probation-referred'' Marijuana-abusing Individuals in Treatment: A Pilot Trial
Young marijuana abusers rarely seek treatment themselves and are difficult
to engage in treatment when referred by social agencies. To evaluate treatment
engagement strategies in this population, 65 young probation-referred
marijuana abusers were randomly assigned to either three-session
motivational enhancement therapy (MET alone) or three-session
MET plus contingency management (MET/CM), with vouchers for
treatment attendance. A significantly higher number of participants in
the MET/CM condition completed the three-session intervention as compared
with MET alone. Participants in both conditions reported significant reductions in marijuana use and improvement in legal problems.
These findings suggest that young marijuana abusers benefit from
scientifcally validated treatments. (Am J Addict 2003;12:314^323)
18 - 25 yr olds
too old
from publicly funded outpatient
CM allowed earnings up to $120 for three session attnedances ($5 bonus for turning up within 5 mins of start time)
manualised
NO no-treatment control (MET Vs MET/CM)
Results:
signficantly higher number of participants in the MET/CM condition completed treatment in 28 days as compared to participants in the MET alone condition (64% vs. 39%, X2=3.85, p<.05).
No treatment effects from main condition (i.e. CM pts didn't do better than non-CM ones)
Adolescent SUD papers and abstracts collated/reviewed and annotated by Dr Dickon Bevington
SUD Treatment Reviews - WWFW
Ecologically based family therapy outcome with substance abusing runaway adolescents
Natasha Slesnick, Jillian L. Prestopnik
''Runaway youth report a broader range and higher severity of substance-related, mental health and
family problems relative to non-runaway youth''.
In a recent review, Robertson and Toro
(1999) report findings that 48% of a street sample of homeless youth met diagnostic criteria for
alcohol disorder, and 39% met criteria for other drug disorders. In comparing a NewYork City
sample of runaways to adolescents in general (using NIDA data, 1991), Koopman, Rosario, and
Rotheram-Borus (1994) report that runaways are three times more likely to use marijuana (43%
vs. 15%), seven times more likely to use crack/cocaine (19% vs. 2.6%), five times more likely to
use hallucinogens (14% vs. 3.3%), and four times more likely to use heroin (3% vs. 0.7%).
Studies document high rates of physical and sexual abuse (16–60%), depression, teen pregnancy,
and prostitution (Zimet et al., 1995; Johnson, Aschkenasy, Herbers, & Gillenwater, 1996).
Several studies report high rates of comorbid diagnoses among runaway and homeless youth
(Warheit & Biafora, 1991; Schweitzer & Hier, 1993; Unger, Kipke, Simon, Montgomery, &
Johnson, 1997).
Most studies to date have collected self-report data on the family and social history; virtually no research has examined treatment effectiveness with this population.
This study is a treatment development project in which ''124 runaway youth'' (from runaway shelters in Albuquerque, New Mexico) were ''randomly assigned'' (by urn randomisation) to
(1) ecologically based family therapy (EBFT) or
(2) service as usual (SAU) through a shelter.
''up to $150 recompense for attending sessions/assessments''
In the EBFT condition, follow-up rates were as follows: 60/65 (92%) at posttreatment, 58/65 (89%) at 6 months, and 58/65 (89%) at 12 months. In the SAU condition the rates were somewhat lower: 48/59 (81%) at posttreatment, 49/59 (83%) at 6 months, and 52/59 (88%) at 12 months
''Outcome measures:''
Youth completed asessments (TLFB/"Form 90" and urinalysis (1st f/up) and POSIT and multi other valid instruments) at:
#intake,
#posttreatment,
#6 months follow-up assessment
#12 months follow-up assessment.
''Intervention''
[[EBFT]] - manualised
''Results'':
#Youth assigned to EBFT reported greater reductions in overall substance abuse compared to youth assigned to TAU, (altho //Intent to Treat analysis// (the 53 EBFT, 44 TAU subjects who completed all assesst points even if they didn't get much therapy) found no main effects for time and treatment modality effects, when youth who //had received a set no. of doses of Rx// (at least 4 Rx sessions) were examined (42 EBFT, 44 TAU) significant differneces between EBFT and TAU were found for all drugs (excl tobacco/alc) and CBS ...(overall substance use (tobacco use not included; F(3,81)= 2:91; p<0:05; eta2=0:10), for use excluding tobacco and alcohol (F(3,81)= 2.89, p=0.05; eta2=0.10), and for percentage days of marijuana use(F(3,81)= 2.84; p=0.05; Eta2= 0.10)
#Youth with physical and sexual abuse Histories did better in EBFT than TAU
#While //other problem areas// improved in both conditions.
Findings suggest that EBFT is an efficacious intervention for this relatively severe population of youth.
"Treatment outcome for street-living, homeless youth"
(A)CRA in Rx of homeless substance using Youth
n=180 homeless youth aged 14 - 22yrs (note age) at Albuqyerque's homeless shelter, with DSM IV SUD (CDISC)
Recruitment began on 11/2/01 and ended on 2/21/05.
Youth were ''randomly assigned'' (computerised urn) to either :
(1) CRA (N=96) (offered 12 CRA therapy sessions and 4 HIV education/skills practice sessions... mean 6.8 sessions attended, and 18 subjects (c. 1/5 of allocated patients) allocated to CRA attended NONE) or...
(2) TAU, (N=84)
''Rewards'' for attending asessments (survival pack at initial assessment and $50 at last assesst)
''no signif inter-group differences''.
''No Blinding of conditions in assessments''
Manualised inervention (CRA)
Videotape fidelity measures
Multiple valid outcome measures
''Results''
Youth in CRA showed a 37% reduction in substance use (from 67% days use to 43% days use), while those receiving TAU showed a 17% reduction in substance use (60% to 50% days use).
''Intention to treat analysis'' - 155/180 youths completed both pre treatment and 6/12 assessments. the 25 who //did// complete all the assessments showed //greater CBS prevalence//, and //less alcohol prevalence// and //lower HIV risk// than those who missed assessments.
Interaction between treatment and percentage days drug use (excl tobacco) at 6/12 reveals positive benefits for CRA over TAU: (F(1, 153)=5.39, p<0.05; d=0.35) - a small to medium effect. but further analysis on simple main effects youth in CRA had a greater decrease (F(1, 153)=37.29, p<0.001; ''d=1.00'') in drug use than youth in TAU (F(1, 153)=6.89, p<0.05;
d=0.41).
NB TIME EFFECTS - TAU pts improved on most measures too, but not as much as CRA.
Limitations - No blinding of assessors to Rx condition, and only assessed at treaetment end; need longer follow up studies.
Type the text for 'Solvents'
Tagged here are all the Specific interventions which are represented in trials.
<<tag MotivationalEnhancement>> <<tag MultiSystems>> <<tag TwelveStep>> <<tag CBT>> <<tag EngageAllianceOutreach>> <<tag FamilySystems>> <<tag GroupRx>> <<tag InPatient>> <<tag [[Pharmacology]]>> <<tag [[Prevention]]>> <<tag PsychoEducation>> <<tag [[Innovative]]>>
Author: A. Spirito, H. Sindelar-Manning, S. M. Colby, N. P. Barnett, W. Lewander, D. J. Rohsenow and P. M. Monti
Year: 2011
Title: Individual and family motivational interventions for alcohol-positive adolescents treated in an emergency department: results of a randomized clinical trial
Journal: Archives of Pediatrics & Adolescent Medicine
Volume: 165
Issue: 3
Pages: 269-74
Abstract:
!OBJECTIVE:
To determine whether a brief individual motivational interview (IMI) plus a family motivational interview (Family Check-Up [FCU]) would reduce alcohol use in adolescents treated in an emergency department after an alcohol-related event more effectively than would an IMI only.
!DESIGN:
Two-group randomized design with 3 follow-up time points.
!SETTING:
An urban regional level I trauma center. PARTICIPANTS: Adolescents aged 13 to 17 years (N = 125) with a positive blood alcohol concentration as tested using blood, breath, or saliva.
!INTERVENTIONS:
Either IMI or IMI plus FCU.
!MAIN OUTCOME MEASURES:
Drinking frequency (days per month), quantity (drinks per occasion), and frequency of high-volume drinking (>=5 drinks per occasion).
!RESULTS:
Both conditions resulted in a reduction in all drinking outcomes at all follow-up points (P < .001 for all), with the strongest effects at 3 and 6 months. Adding the FCU to the IMI resulted in a somewhat better outcome than did the IMI only on high-volume drinking days at 3-month follow-up (14.6% vs 32.1%, P = .048; odds ratio, 2.76; 95% confidence interval, 0.99-7.75).
!CONCLUSIONS:
Motivational interventions have a positive effect on drinking outcomes in the short term after an alcohol-related emergency department visit. Adding the FCU to an IMI resulted in somewhat better effects on high-volume drinking at short-term follow-up than did an IMI only. ''The cost of extra sessions necessary to complete the FCU should be weighed against the potential benefit of reducing high-volume drinking when considering adding the FCU to an IMI for this population.''
Spirito, A, Monti, PM, Barnett, NP, Colby, SM, Sindelar, H, Rohsenow, DJ, Lewander, W, and Myers M, (2004)
!“A randomized clinical trial of a brief motivational intervention for alcohol-positive adolescents treated in an emergency department.”
Journal of Pediatrics;145:396-402
Alcohol RCT
single 35 - 45 min MI session Vs. a 5 min "Standard Care" session.
$20 payment after session.
3, 6, and 12/12 follow-up with 15, 15 and $25 payments as rewards.
"The study was described to 287 eligible patients, but 134 (47%) declined to participate or were discharged from the ED before completion of recruitment, resulting in 152 participants.The sample consisted of 97 boys (63.8%) and 55 girls (36.2%) with an average age of 15.6 years (SD = 1.2). Low pickup rate on ITT..."
RCT, low reruitment and risk of hawthorn effect and bias due to financial inducements.
Standardised outcome measures incl Alcohol use, Drinking and Driving incidents, alcohol-related injuries, alc related problems.
"There was no effect on frequency of intoxication or negative alcohol-related consequences. Nonetheless, the positive effects appear clinically
significant with average number of drinking days per month
about 4 in the MI group compared with 7 in the SC group at
one year, and high-volume drinking days reduced by almost
half at 12 months in the MI group compared with the SC
group.""
Benefits only if adolescent reported problem drinking at baseline... similar to [[McCambridge and Strang 2004]] - most beneficial for those with highest probs - but not about abstaining - just harm minimisation."
Spirito A, Sindelar-Manning H, Colby SM, Barnett NP, Lewander W, Rohsenow DJ, Monti PM (2011) ''Individual and Family Motivational Interventions for Alcohol-Positive Adolescents Treated in an Emergency Department: Results of a Randomized Clinical Trial'' Arch Pediatr Adolesc Med. 2011;165(3):269-274
!Abstract
!!!Objective:
To determine whether a brief individual motivational
interview (IMI) plus a family motivational interview
(Family Check-Up [FCU]) would reduce alcohol
use in adolescents treated in an emergency department
after an alcohol-related event more effectively than would
an IMI only.
!!!Design:
Two-group randomized design with 3 follow-
up time points.
!!!Setting:
An urban regional level I trauma center.
!!!Participants:
Adolescents aged 13 to 17 years (N=125)
with a positive blood alcohol concentration as tested using
blood, breath, or saliva.
!!!Interventions:
Either IMI or IMI plus FCU.
!!!Main Outcome Measures:
Drinking frequency (days per month), quantity (drinks per occasion), and frequency
of high-volume drinking (> or = 5 drinks per occasion).
!!!Results:
Both conditions resulted in a reduction in all drinking outcomes at all follow-up points (P<.001 for all), with the strongest effects at 3 and 6 months.
Adding the FCU to the IMI resulted in a somewhat better outcome than did the IMI only on high-volume drinking days at 3-month follow-up (14.6% vs 32.1%, P=.048; odds ratio,
2.76; 95% confidence interval, 0.99-7.75).
!!!Conclusions:
Motivational interventions have a positive
effect on drinking outcomes in the short term after
an alcohol-related emergency department visit.
Adding the FCU to an IMI resulted in somewhat better effects on high-volume drinking at short-term follow-up than did an IMI only.
The cost of extra sessions necessary to complete the FCU should be weighed against the potential benefit of reducing high-volume drinking when considering adding the FCU to an IMI for this population.
Reducing STD and HIV Risk Behavior of Substance-Dependent Adolescents: A Randomized Controlled Trial
A randomized controlled trial assessed 3 interventions designed to increase safer sex behaviors of
substance-dependent adolescents.
!Participants (N = 161) recruited from adoelscent residential drug Rx units
Mean age 16yrs, 2/3 male, 1/3 female
approx 3/4 caucasian, 1/4 African american
Mississippi, a state with high rates of adolescent STD, HIV, and pregnancy
Mississippi ranked first nationally in births to teenagers, teenage pregnancy, and
syphilis and third nationally in gonorrhea incidence. One third of gonorrhea
cases were diagnosed in 15- to 19-year olds, more than in any other age
group (Mississippi State Department of Health, 1995)
!!WOW!!
This __motivational manipulation__ was added to address personal perceptions
of risk and to motivate participants to practice safer sex or abstinence,
using a developmentally appropriate and emotion-based strategy.
The emotion-based strategy was implemented as follows: A photograph
of each participant was taken at baseline, using a digital camera. The image
was downloaded into a computer and a color print of the photo was made.
The computer image was then electronically transformed to visually depict
how the adolescent might appear in end-stage AIDS (e.g., extreme wasting,
Kaposi’s sarcoma lesion on his or her face).
received 12 sessions of either
#a health information intervention (I only),
#information plus skills-based safer sex training (I+B), or
#the same experimental condition plus a risk-sensitization manipulation (I+M+B).
The I+B and I+M+B conditions, as compared with the I only condition,
(a) produced more favorable attitudes toward condoms;
(b) reduced the frequency of unprotected vaginal sex; and
(c) increased behavioral skill performance, frequency of condom-protected sex, percentage of intercourse occasions that were condom
protected, and number of adolescents who abstained from sex. The intervention that included the
risk-sensitization procedure was more resistant to decay.
An unexpected finding was that the I + B and
I + M+B conditions produced substantial increases in sexual abstinence.
<html><div align="center"><iframe src="http://www.sfu.ca/media-lab/archive/2010/426/Readings/Theoretical%20Framework/Stages%20of%20Change%20-%20Prochaska%201983.pdf" frameborder="0" width="100%" height="600"></iframe></div></html>
Stein, LAR, Colby, SM, Barnett, NP, Monti, PM, Golembeske,C, Lebeau-Craven,R, (2006)
!“Effects of Motivational Interviewing for Incarcerated Adolescents on Driving Under the Influence after Release”.
The American Journal on Addictions, 15: 50–57.
Alcohol and CBS
"The purpose of this study was to explore the
impact of depressed mood on treatment to reduce DUI
and being a passenger with a driver under the influence
(PUI) in substance using incarcerated adolescents.
Using 2 sessions of M.I. Vs Relaxation therapy"
Initial (90min) Session and Booster (c.60min) sessions of M.I
Vs.
Single session of Relaxation therapy
"All Adolescents incarcerated in a large State Juvenile Correction cenre in the N.E of USA were screened.
Of 125 adolescents approached for the study, all met screening criteria and completed consent procedure.
Of those 125, two adolescents dropped out of the study prior to completing the initial assessment.
Of the remaining 123, 105 were re-interviewed at 3-month follow-up; 15 could not be located for follow-up after release
from the facility, and three adolescents withdrew from the study prior to completion of the 3-month follow-up.
Sample (N = 105) was comprised of 27.6% Hispanic, 34.3% African American, 32.4% White, and 5.7% other.
Most were boys (89.5%), and average age was 17.06 years (standard deviation ¼ 1.08).
In the last year, 61.0% and 84.8% qualified for alcohol and marijuana use disorders, respectively.
Over 41% of the sample had been previously incarcerated.
Eighty-nine and one-half percent (89.5%) of the sample enrolled in the usual substance use programming
offered at the facility (see description below),
following our initial treatment at baseline."
Single follow up point at 3/12.
Financial inducements (up to $70)
Manualised training for therapists in both modialities (56 hours). SCID- I, CES-D (Centre for Epidemiological Studies - Depression scale) and others. Risky Behaviours Questionaire. Validated measures.
"In contrast to [[McCambridge and Strang 2004]] - effects most pronounced for LOW depression scores adolescents -
At high depressive symptoms, no differences were found between treatment groups; "
"The clinical significance of these findings is of interest:
For adolescents low in depressive symptoms early in incarceration,
at 3 months after release the MI group showed
an 89.1% reduction in DUI-A(Driving under the influence - alcohol), and a 74.2% reduction
in PUI-A (passenger of driver under the influence - alc) as compared to the RT group.
Although similar reductions in DUI-Mj (Marijuana) and PUI-MJ were observed, they
were non-significant at the .05 p-level."
"Family based therapy plus cognitive behavioural therapy alone for reducing adolescent drug abuse therapy (CBT) was better than CBT alone or family"
Evid. Based Ment. Health 2002;5;53-
Reviewing [[Waldron et al 2001]] - see Stevens brief paper (EBMH reveiw - one page) for details
In the past decade many studies have investigated the efficacy of various treatment models
among adolescent substance abusers. Of the handful of promising models, only a few have
been identified as exemplary. These models are appropriately theory driven, based on the
previous identification of risk and protective factors for substance abuse, and are empiri
cally supported by randomised controlled trials (RCTs). Family based models such as
multidimensional family therapy and multisystemic therapy meet this standard of
excellence.1 Other promising family, group, and individual based models include FFT, the
more traditional 12 step model, motivational enhancement therapy, and CBT.
The study by Waldron et al represents the first systematic investigation of FFT in that
it presents the results of an RCT with comparisons between FFT and other treatments.
It provides evidence that FFT, particularly in combination with CBT, is efficacious in
treating substance abusing adolescents. The long term persistence of the treatment
effect remains to be determined. An interesting and unexpected finding was the positive
effect at 7 months with the psychoeducational treatment group. This finding requires
further study, given that it is less costly than the more intensive interventions.
Although the generalisability of the findings to the population at large is limited
because the adolescents were primarily boys who had juvenile justice involvement, pre
sented with marijuana abuse/dependency, and were treated in an outpatient setting, it
is interesting to note that approximately 50% were Hispanic, which supports the effec
tiveness of this treatment model among this population.
In general, the results of this RCT show that FFT, particularly in combination with
CBT, is efficacious for treating adolescents who meet DSMIV criteria for substance
abuse. More specifically, this study shows the efficacy of this combined treatment
approach among a population of adolescent male substance abusers (Hispanic and
Anglo–American). However, further studies of FFT are warranted where larger samples
are included, subgroups are identified within which this therapy is particularly
efficacious, and site effects are examined.
!Polishing
See [[ToDo]]
!Summary bullet points
#Substantive conclusions about the level of support for treatments covered in the chapter
#Mention treatment, condition, and population
#Standardised language across conclusions
*Absence of evidence:
**‘There is no systematic evidence for or against the use of treatment T for condition C in population P’
* Strong evidence in favour:
**‘There is strong evidence to support the use of treatment T for condition C in population P’
* Strong evidence against:
**‘There is strong evidence that treatment T for condition C in population P is ineffective’
* Conflicting evidence:
**‘There is conflicting evidence for the use of treatment T for condition C in population P’
***Briefly elaborate the conflict
****Evidence in need of qualification:
****'There is limited/some evidence to support the use of treatment T for condition C in population P.’
***Explain the way in which the evidence is limited
***Number, type, size, duration, site-number and location of studies
!Implication bullet points
*Treatment recommendations based on summaries of evidence
*Make the link to evidence clear with the use of phrases such as:
>//"Given the evidence for/importance of ... we suggest ''x''"//
Kah Mirza refers to a "celestial gardener" making the system work more efficiently!
Brief Strategic Family Therapy: Twenty-Five Years of
Interplay Among Theory, Research and Practice in
Adolescent Behavior Problems and Drug Abuse
Szapocznik and Williams
see [[BSFT]]
Discusses developt of BSFT and early trials (not for SUD)
'One Person Family Therapy' - doing BSFT but with only the adolescent there... effective Rx for reducung teenage SUD
"The results showed that One Person was as efficacious as
conjoint BSFT in significantly reducing youth drug
use and behavior problems as well as improving family
functioning (Szapocznik, Kurtines et al., 1983,1986)"
then describes develloment of Structural Ecosystems Therapy ([[SET]]) as a Multisystemic development of BSFT
"As a multisystemic therapy, Structural Ecosystems
Therapy distinguishes itself in at least two ways.
First, as an adaptation of BSFT, clinical work is
guided by BSFT principles of
#joining,
#diagnosing and
#restructuring;
and the ecological diagnoses are, consistent
with BSFT, organized into the five structural
dimensions of:
#structure,
#resonance,
#identified patienthood,
developmental stage and
#conflict resolution style.
Hence, the principles of BSFT developed
for intrafamily interventions are applied to social ecological
relationships, including the hypothesized relationship
between social interactional patterns and adolescent
behaviors. Second, consistent with our
contextualist tradition, we place considerable emphasis
on cultural issues (Santisteban et al., in press)."
!Szapocznik papers
Szapocznik, J., & Kurtines, W. M. (1989). Breakthroughs in family therapy with drug abusing
and problem youth. New York: Springer.
Szapocznik, J., Kurtines, W. M., Foote, F., Perez-Vidal, A., & Hervis, O. E. (1983). Conjoint versus one person family therapy: Some evidence for effectiveness of conducting family therapy through one person. Journal ofConsulting and Clinical Psychology, 51, 889-899.
Szapocznik, J., Kurtines, W. M., Foote, F., Perez-Vidal, A., & Hervis, O. E. (1986). Conjoint versus one person family therapy: Further evidence for the effectiveness of conducting family
therapy through one person. Journal ofConsulting and Clinical Psychology, 54, 395-397.
Szapocznik, J., Kurtines, W. M., Santisteban, D. A., & Rio, A. T. (1990). Interplay of advances
between theory, research, andapplication in treatment interventions aimedat behavior problem children and adolescents. Journal ofConsulting and Clinical Psychology, 58, 696-703.
Szapocznik, J., Perez-Vidal, A., Brickman, A., Foote, F. H., Santisteban, D. A., Hervis, O. E., &
Kurtines, W. M. (1988). Engaging adolescent drug abusers and their families into treatment:
A strategic structural systems approach. Journal ofConsulting and Clinical Psychology, 56,
552-557.
Szapocznik, J., Rio, A. T., Hervis, O. E., Mitrani, V. B., Kurtines, W. M., & Faraci, A. M. (1991).
Assessing change in family functioning as a result of treatment: The Structural Family Systems Rating Scale (SFSR). Journal ofMarital and Family Therapy, 17, 295-310.
Szapocznik, J., Rio, A. T., Murray, E., Cohen, R., Scopetta, M. A., Rivas-Vasquez, A., Hervis, O.
E., & Posada, V. (1989). Structural family versus psychodynamic child therapy for problematic Hispanic boys. Journal ofConsulting and Clinical Psychology, 57, 571-578.
Treatment Episode Data Set (TEDS) 2002
Discharges from Substance Abuse Treatment Services
Office of Applied Studies (OAS). Treatment Episode Data Set
(TEDS) 2002: Discharges from Substance Abuse Treatment Services.
Rockville, MD: Substance Abuse and Mental Health
Services Administration; 2005. (accessed 16.06.08)
Massive data set of treatment episodes:
"The report provides information on treatment
completion, length of stay in treatment, and
demographic and substance abuse characteristics
of approximately 800,000 discharges from
alcohol or drug treatment in facilities that report
to individual State administrative data systems.
The Office of Applied Studies (OAS), Substance
Abuse and Mental Health Services Administration
(SAMHSA), coordinates and manages
collection of TEDS data from the States."
@@''Discharges who were 17 years of age or
older at first use of the primary substance
(vs. those who were younger) were 23
percent more likely to complete treatment
or transfer to further treatment.''@@
<<tabs txtMoreTab "Tags" "All Tags" TabAllTags "Miss" "Missing tiddlers" TabMoreMissing "Orph" "Orphaned tiddlers" TabMoreOrphans "Shad" "Shadowed tiddlers" TabMoreShadowed>>
<<allTags excludeLists [a-z]>>
A systematic review of the effectiveness of brief interventions with substance using adolescents by type of drug
Up to 2002 papers
Found 11 papers
Seven papers reported outcomes for alcohol interventions and
Four involved other substances (including one with separate alcohol outcomes).
The overall effect size was d = 0.126 with borderline homogeneity (Q=14.9, df = 9, p= 0.09).
[NB a very small effect size: Different people offer different advice regarding how to interpret the resultant effect size, but the most accepted opinion is that of Cohen (1992) where 0.2 is indicative of a small effect, 0.5 a medium and 0.8 a large effect size.]
The effect size from the eight alcohol interventions (n = 1075) was classified as significant but ‘‘small’’
(d = 0.275).
The remaining non-alcohol studies were considered separately as interventions involving tobacco or multiple
substance use.
The two interventions with ''tobacco'' involved a substantial sample (n =2626) but had a ''very small effect'' (d = 0.037),
...while the two interventions addressing ''multiple substances'' //involved few participants// (n =110) but had a ''medium – large effect'' (d = 0.78).
Across a diverse range of settings (dental clinic, schools, universities, substance treatment centres) and,
therefore, probably diverse clients, BI conferred benefits to adolescent substance users. BI had a small effect on alcohol consumption
and related measures. The data for tobacco interventions suggested a very small reduction, particularly with general community
interventions.
The effect of BI with multiple substances appears substantial but the small sample cautions against expansive generalization.
Tait, R.J., Hulse, G.K., Robertson, S.I., 2004. Effectiveness of a briefintervention
and continuity of care in enhancing attendance for treatment
by adolescent substance users. Drug Alcohol Depend. 74,
289–296.
see also [[Tait et al 2005]]
Tait RJ, Hulse GK, Robertson SI, Sprivulis PC, (2005)
!“Emergency department-based intervention with adolescent substance users: 12-month outcomes”
Drug and Alcohol Dependence 79, 359–363
Polysubs
"emergency brief intervention for adolescents seen in emergency dept for alcohol or other drug (AOD) related emergencies.
The aim of the intervention was to match the needs of the adolescent with an
appropriate treatment agency, to motivate the adolescent to
attend an appointment and to remove any barriers that might
reduce the likelihood of attendance."
intervention included referral (in Rx Group as opposed to TAU) to sessions, with phone call and offer of transport or accompanying the YP to first appt. Check 2004 paper.
127 adoelscents. Atteding A&E for emergency relating to SUD. Nature of SUD not made clear: just an incident/emergency relating to AOD use..
RCT, Intention to treat analysis,
Measures: Reattendance at ED, engagemtn in Rx, GHQ-12, etc...
Improved engagment in SUD treatment, reduced ED events, improved GHQ-12 scores.
CBS
Piggy back onto the [[CYT]]
Looking at associations between TREATMENT SATISFACTION, and WORKING ALLIANCE… and outcomes post treatment.
Adult studies suggest Rx Satisfaction asociated with +ve outcome.
Ditto adult studies on alliance - tho it was alliance at 3/12 into Rx (not in first few weeks) that correlated +vely.
Diff Rx's compared. Similar 'doses'. See CYT
Not Rx trial per se. Manualsied Rx's.
Measures of Treatment Alliance and Satisfaction, and other measures of wellbeing and SUD - no relapse/mild relapse/mod relapse/severe relapse
!!Treatment SATISFACTION is NOT predictive of outcome success/failure.
!!Working Alliance is only weakly predictive in the early stages post-treatment (3 and 6/12 f/up)
At long term follow up nearly half the sample had made improvement (abstinent or unsteady improvement), but at 30/12 just OVER HALF had got worse - trends towards heavier use... and not predicted by either Treatment satisfaction of Working alliance...
Where there was some predictive value it was with working alliance and the mild-mod relapse groups (better W.A. - less relapse) but for the Severe Relapse Group... no relation... ?becasue so many other factors implicated in this small group?
Worth of measuring Rx Satisfaction.. at all? Seems worth it, but for obvious reasons other than Rx effectiveness...
multiple substances Review -
very good summary of brief interventions and M.I. for adolescents
Brief Rx's - Review - adolescent studies
From Tevyaw 2004:
“As defined by Miller & Sanchez (1994), the common elements of effective brief interventions are
represented best by the acronym FRAMES:
#Personalized ''Feedback'' or assessment results detailing the target behavior and associated effects and consequences on the individual;
#emphasizing the individual’s personal ''Responsibility'' for change;
#giving ''Advice'' on how to change;
#providing a ''Menu'' of options for change;
#expressing ''Empathy'' through behaviors conveying caring,understanding and warmth;
#and emphasizing ''Self-efficacy'' for change and instilling hope that change is not only possible but also within reach.”
One brief intervention is M.I…..
“As Miller (1996) and Miller & Rollnick
(2002, 1991) have said, the term ‘motivational interviewing’
pertains both to a style of relating to others and
a set of techniques to facilitate that process. Its five main
tenets include:
1. an empathic, non-judgemental stance,
2. listening reflectively;
3. developing discrepancy,
4. rolling with resistance and avoiding argument; and
5. supporting self-efficacy for change.”
The theoretical basis of motivational enhancement
and motivational interviewing is grounded in clientcentered
therapy, social learning theory and cognitive–
behavioral therapy
Thorough review of Rx studies - broadly supportive of effectiveness of brief interventions
''"results particularly strong for those with heavier substance
use patterns and/or less motivation to change." ''
!use of sex hormones by young LGBT population
Increasing issue with young in Manchester
!Cigarettes
Easy to overlook. Disease of poverty...
Girls more likely to take up smoking than boys...
!2009/10 increase in drugs offences in youth
May represent reclassification of CBS...
Thurstone C, Riggs PD, Salomonsen-Sautel S, Mikulich-Gilbertson SK (2010) ''Randomized, Controlled Trial of Atomoxetine for Attention-Deficit/Hyperactivity Disorder in Adolescents With Substance Use Disorder.'' J. Am. Acad. Child Adolesc. Psychiatry, 2010;49(6):573–582.
!Conflicts of interest - none
This project was funded by the American Academy of Child and Adolescent Psychiatry Physician Scientist Program in Substance Abuse K12 Award (DA 000357-06AK12) and National Institute on Drug
Abuse grants U10 DA013732, DA012845, and 5R01DA022284.
Drs. Thurstone, Riggs, and Mikulich-Gilbertson, and Ms. Salomonsen-Sautel report no biomedical financial interests or potential conflicts of interest.
Medication and matching placebo were supplied by Eli Lilly.
!Abstract
!!!Objective:
To evaluate the effect of atomoxetine hydrochloride versus placebo on attentiondeficit/
hyperactivity disorder (ADHD) and substance use disorder (SUD) in adolescents
receiving motivational interviewing/cognitive behavioral therapy (MI/CBT) for SUD.
!!!Method:
This single-site, randomized, controlled trial was conducted between December 2005 and
February 2008.
Seventy adolescents (13 through 19 years of age) with Diagnostic and Statistical Manual of Mental Disorders (Fourth Edition) (DSM-IV) ADHD, a DSM-IV ADHD checklist score greater than or equal to 22, and at least one nontobacco SUD were recruited from the
community.
All subjects received 12 weeks of ''atomoxetine hydrochloride'' + ''MI/CBT'' versus
''placebo'' + ''MI/CBT''.
The main outcome measure for ADHD was self-report DSM-IV ADHD checklist score.
For SUD, the main outcome was self-report number of days used nontobacco
substances in the past 28 days using the Timeline Followback interview.
!!!Results:
Change in ADHD scores ''__did not differ between__'' atomoxetine + MI/CBT and placebo + MI/CBT (F4,191 = 1.23, p = .2975).
Change in days used nonnicotine substances in the last 28 days ''__did not differ__'' between groups (F3,100 = 2.06, p = .1103).
!!!Conclusions:
There was no significant difference between the atomoxetine + MI/CBT and placebo + MI/CBT groups in ADHD or substance use change.
The ''//MI/CBT and/or a placebo effect may have contributed to a large treatment response in the placebo group//''.
From [[Dawes and Johnson 2004]]:
Pre-synaptic serotonin reuptake enhancers: tianeptine. In
contrast to SSRI, tianeptine enhances pre-synaptic 5-HT
reuptake, decreasing 5-HT availability at the post-synaptic 5-HT
receptor (Curzon et al., 1992). Acutely, tianeptine increases
5-HT uptake in brain synaptosomes (cortex and hippocampus)
(Mennini et al., 1987; Fattaccini et al., 1990), as well as platelets
(Chamba et al., 1991), presumably with the long-term effect of
decreasing serotonin turnover. In addition, chronic tianeptine
treatment decreases the stress response of the hypothalamic–
pituitary–adrenal axis, and modulates neuroendocrine response
to cytokines (Castanon et al., 2003; Nickel et al., 2003).
Tianeptine’s mechanisms of action would, therefore, make it a
promising medication for treating anxiety-related and affective
disorders.
Thus it is of interest that tianeptine has been shown to be
effective in adults for the treatment of depression with comorbid
alcohol misuse or dependence. In a double-blind, placebocontrolled
study, tianeptine treatment significantly improved
depression after withdrawal compared with placebo (Lôo et al.,
1988). Tianeptine does not appear promising for the treatment
of non-depressed alcohol-dependent individuals. For instance,
in a multi-centre, double-blind, controlled trial, tianeptine
(12.5 mg t.i.d.) showed no difference from placebo after 9 months
of treatment (n = 327) (Favre et al., 1997).
Notably, the use of tianeptine has been piloted as a
treatment for adolescent alcohol use disorders. ([[Niederhofer et al (Tianeptine) 2003]]) reported on a study of 26 adolescent inpatients
with alcohol use disorders, aged 16–19 years, assigned
randomly to 37.5 mg of tianeptine or placebo for 90 days. All
subjects received psychotherapy three times per week,
physiotherapy and ergotherapy. Continuous abstinence and
cumulative abstinence duration were significantly greater for
the tianeptine group compared with placebo. This study did
not, however, report the comparative length of inpatient versus
outpatient care for the two treatment groups. It is therefore
tempting to speculate that tianeptine may be effective in
adolescents with alcohol use disorders, compared with their
adult counterparts, because it treats their relatively higher level
of subsyndromal anxiety-related and affective disorders
Note that many of the [[Pharmacology]] trials obtain trends towards significant effects re reaching abstinence, but signicificnat effects re REDUCTION in use of cigarrettes and this itself may be a predisposing facotre for successful cessation at a later date...
The worth of urine testing ([[Latimer et al 2003]]) – (it makes subjects tell the truth in questioning!)
"urinalysis results were rarely useful for detecting the recent use of substances other than marijuana because of the inability of urine testing to detect even heavy alcohol use within the past 24 hours and because rates of recent drug use other than alcohol or marijuana were uniformly low across referred youth. Nonetheless, rates of concordance between youth self-report of substance use during the past month and urinalysis results exceeded 95% at baseline and each follow-up assessment point. Thus, collection of urine samples likely improved the validity of youth self-report of recent substance use even though the urinalysis results themselves rarely added information that assisted with making a diagnostic decision. Rather, the value of collecting urine samples appeared to involve engendering the accurate impression by our youth participants that mis-representation of their recent substance use would likely be detected."
Research on Social Work Practice 2004; 14; 325
Adolescent Substance Abuse Treatment: A Synthesis of Controlled Evaluations
Review paper - good summary table
''TABLE 4: Evidence Summary (ES) of Interventions for Adolescent Substance Abuse Treatment''
''A. Evidence of clinically meaningful effect (ES > .20) with at least 1-year follow-up or replication and using relatively strong designs.''
#Multidimensional family therapy (MDFT)
#Cognitive-behavioral group treatment (CBGT)
''B. Evidence of clinically meaningful effect (ES > .20) with relatively strong designs and less than 1-year follow-up and no
replication.''
#Behavioral therapy (BT)
#Combined cognitive-behavioral therapy and functional family therapy (CBT & FFT)
#Family systems therapy (FST)
#Functional family therapy (FFT)a
#Multisystemic treatment (MST)a
#Combined Botvin life-skills training (BLST), Prothrow-Stith Anti-Violence Program (PSAV), and Values Clarification Program (VC)
#Psycho-educational therapy (PET)
''C. Evidence of negligible or undesired effect with less strong designs.''
#Supportive group counseling (SG)
#Interactional group treatment (IGT)
#Aftercare services (AS)
#Residential treatment services with multiple and variable components (RST)
''D. Evidence of negligible or undesired effect with relatively strong designs.''
#Individual counseling (IC)
#Family education (FE; multidimensional educational intervention [MEI])
#Adolescent group treatment (AGT)
#Individual cognitive-behavioral treatment (CBT)
''I. Evidence of indeterminate effect, mixed or incomplete findings.''
#Parent group method (PG)
#Minnesota Model 12-Step Program (MM)b
#Coping skills training (CST)
#Brief strategic family therapy (BSFT)
#General group treatment (GGT)
#Purdue brief family therapy (PBFT)b
#Training in parenting skills (TIPS)b
NOTE: MQRS = Methodological Quality Rating Scale.
One to 8 points on MQRS = less strong design; 9 to 16 points on MQRS = relatively strong design
a. Shown to be effective in other studies with reducing adolescent violence and problem behavior.
b. Insufficient data available to calculate effect sizes.
"On the learning curve: the emerging evidence supporting cognitive–behavioral therapies for adolescent substance abuse"
Addiction, 99 (Suppl. 2), 93–105
Good review of hiugh quality studies - 5Star
__Theories:__
"Not a unitary approach"
Behaviourist - conditioned responses
operant conditioning
Social Learning
''Reviews main controlled trials of CBT in which:''
(1) at least one form of CBT was compared to one or more other comparison conditions;
(2) substance use was measured through self-report and/or biological assay as a primary outcome variable;
(3) participants were assigned randomly to treatment;
(4) treatments were manual-guided;
(5) samples were clearly specified
#[[Liddle et al 2001]]- MDFT and CBT showed improvements but these seemed better sustained in MDFT group than CBT at 12/12.
#[[Waldron et al 2001]] - 4 Rx's: CBT, Behavioural Group, FT, combined FT + CBT. behaviural gp - dealyed but substantial improvts, EFFECT SIZE FOR THE GROUP BEHAVIOURAL Rx at 19/12 was 0.93... only 0.67 at the same time point for the FAMILY INTERVENTION... Individual CBT - better initial ABSTINENCE rates (early.. but theses died away by the 7/12 follow up.
#and Waldron reports "a second trial already under way" ("Of the 160 adolescents to be enrolled in the trial, 45 have completed treatment and 5-and 8-month follow-up assessments")
#[[Liddle 2002]] - CBT VS MDFT - both did well but MDFT gains continued while indiv CBT levelled off
#[[Kaminer et al 2002]] - at 3/12 CBT better than PET, but similar gains at 12/12
#[[Dennis et al 2002]] - the CYT MET/CBT came out as best value for money.
''Re the Individual Vs Group Question'' - cf. [[Dishion et al 1999]]
"Dishion and colleagues focused their research
efforts on preventive interventions for youths who were
at risk for substance use, not for those who had already
developed a substance use disorder as in each of the samples
of the treatment outcome studies reviewed. The negative
consequences experienced by adolescents diagnosed
with substance abuse or dependence would be expected
to influence treatment motivation."
''Re. Rx of Comorbidity''
CBT effective in getting quick gains in, say depression
''Re. MECHANISMS OF CHANGE''
"studies examining the efficacy of
various components of CBT to elucidate mechanisms of
change or therapy-process variables associated with
change are virtually nonexistent in youths"...
Waldron HB, Slesnick N, Brody JL.Treatment outcomes for adolescent substance abuse at 4– and 7–month assessments.
J Consult Clin Psychol 2001 Oct;69:802–13
@@NB reviewed in [[Waldron and Kaminer 2004]]@@
@@Very good summary of findings in [[Stevens 2002]] - EBMH@@
__CBS Rx's__ other drugs were looked at but usage rates were not large enough to draw conclusions
CBT (+ 2 MET)
Vs
FFT = Functional Family therapy
Vs
integrated FFT and CBT
Vs
Group = Drug and Education -based similar to preventative models
Manualised Rx's
Range of validated outcome measures incl CBCL, TLFB, urine drug screens
12 hrs therapy in each condition, and 24hrs in joint condition, and up to 2 hrs additional to resolve crises
114 out of 120 referred. 13 - 17 yr oldsliving at home with promary carer willing to pasticipate.
//Most adolescents mandated to attend by court or school//
89.8% at or above mean scores of delinquent behaviour in comparison group of referred adoelscents, similarly 29.7% anxious/depressed, etc. but excluded if needed other than OP provision, sibling in study, considered 'enrolled' if attended one session.
Smallish no.s (114) no placebo (unethical), randomised.
All intervetions have positive effects sizes:
individual modailites:
[[FFT]] is based, in large part, on
family systems theory, which assumes that problem
behaviors occur in the context of family relationships and
serve some core function within these family relationships.
In addition to a family systems perspective, the
FFT model relies heavily on cognitive behavioral theory
and techniques. FFT takes a multisystemic approach to
intervention by focusing on the multiple domains and
systems in which the adolescent lives.
!results:
FFT consistently best results: change in heavy to minmal use from pre-Rx to 4/12 post-Rx - 86.6% vs 55.2%, z=2.89. p<0.004, and at 7/12 86.6% vs 62.1%, z= 2.53, p<0.011)
FFT appears tpo promote longer lasting changes than CBT, which was good at 4/12 (heavy to minmal use from pre Rx to 4/12 post; 96.8% vs 72.4%, z=2.65. p<.008) but less good than group at 7/12)
FFT better than Group earlier on: Group do OK but only at 7/12 (96.7% vs 69.0%, z=2.53, p<.011), not at 4/12 (this contradicts [[Dishion et al 1999]] who claim group Rx has iatrogenic effects (but they were looking at preventive intervention for at risk youth, not diagnosed SUD)
!!The //Joint// FFT+CBT is best outcome, though the adolescents had twice as many sessions - but the authors point out that youths in the group intervention still reduced their intake signif at 7/12 - so not just dose dependent. (89.7% vs 55.6%, z=2.71, p<.007)
...some outcome measures change according to when they are taken - some Rx's only reveal benefit later..
CBS
"Brief ME for CBS-using adolescents recruited voluntarily (mostly - 74% - self-referral via school, after an educational presentation.)
After assessment, MET-style feedback: Feedback consisted of the
following domains:
#normative comparisons of marijuana use,
#patterns of marijuana use,
#positive and negative aspects of marijuana use,
#marijuana expectancies,
#problems related to use,
#quantity and frequency of alcohol and other drug use,
#social support,
#life goals and their relationship with marijuana use,
#costs and benefits of reducing their use, and
#self-efficacy for resisting use."
"2 sessions c. 1 week apart.
Ninety-four percent of MET participants completed Session 1, and 77% completed Session 2"
"184 screening interviews, 102 (55%) eligible, 97 consented (95% of eligible) to recruitment to study.
Criteria: Inclusion criteria were
(a) 14–19 years of age,
(b) in Grades 9–12, and
(c) used marijuana on at least 9 of the last 30 days. This frequency criterion was intended to enroll a sample of regular, that is, “more than weekend only,” users.
Participants were excluded if they
(a) were not fluent in English,
(b) showed evidence of a thought disorder that precluded participation, or
(c) refused to accept randomization to condition.
Payments: $15 per feedack session (2 for each subject) and $20 per third/final assessment"
"Trained therapists (""health educators"") and manualised Rx. Following baseline assessment, participants were stratified on stage of
change (precontemplator/contemplator vs. preparation/action/maintenance)
and grade level (9th/10th vs. 11th/12th) and then randomly assigned
to receive the intervention immediately (MET) or after a 3-month delay
(delayed feedback control [DFC])."
"Global Appraisal of Individual Needs—Initial version
(GAIN-I; Dennis, 1998) poorly defined outcome meqsures"
"Approx 1/3 of Rx and delayed Feedback Control (DFC) groups were in pre-contemplation stage of change (did well to recruit these)….
But no signif change in CBS use between groups at 3/12 F/up… although SIGNIFICANT REDUCTIONS OF CBS USE WERE FOUND ACROSS ALL GROUPS during the assesst period...
meaningful change in 45% of MET and 33% of DFC groups (non sig.) "
"Given that this program reached and engaged
a population that was otherwise not being seen, continued interest
in this program is warranted."
Limitations to these conclusions.
#Gift certificates
for participation in the intervention sessions may account for
some of the appeal, and additional studies are needed to assess
participation under different incentive conditions.
#The lack of assessment measures related to harm reduction of marijuanarelated
behaviors and the reliance on self-reports may have provided
an incomplete picture of outcomes.
#Finally, a larger sample size is needed to adequately explore differential effects in subgroups
defined by age and motivation for change, given the likelihood
of smaller effect sizes in adolescent drug users without
extrinsic motivations for change."
Pharmacotherapy of Adolescent Substance
Use Disorders: A Review of the Literature
James G. Waxmonsky, M.D.,1 and Timothy E. Wilens, M.D.2
JOURNAL OF CHILD AND ADOLESCENT PSYCHOPHARMACOLOGY
Volume 15, Number 5, 2005 pp 810 - 825
Literature Review - useful TABLES in the paper itself
Major points:
!''Bipolar:''
Youths who develop bipolar disorder in adolescence are at increased risk for early onset of substance use and development of SUD (Wilens et al. 1999, 2004). Unlike ADHD, this elevated risk for SUD appears independent of conduct disorder. Although the data are limited, our review of the literature suggests that youths with comorbid bipolar spectrum disorders appear to be the group that is most likely to respond to pharmacological interventions for SUD. Specifically, one randomized, controlled and one open study have reported that lithium and valproic acid significantly reduced substance use in bipolar youths while positively impacting functioning (Donovan et al. 1996, 1997; Geller et al. 1998). These data support the simultaneous treatment of mood disorders and SUD in youths.
!Affective disorder (Depression)
"adolescent studies have found that abstinence from substances typically does not lead to remission of depressive symptoms, as is the case for many adults (Riggs et al. 1995; Grella et al. 2001; Brown and Schuckit 1998), highlighting the need for additional mood-specific treatments in comorbidly ill youth with SUD. The limited dataset on antidepressants for adolescents
with MDD and SUD demonstrates that these medications can be safely implemented and generally well tolerated with no evidence
of worsening moods. However, the efficacy data are mixed. Open trials of fluoxetine and bupropion have observed significant reductions in depressive symptoms and associated improvements in SUD symptoms (Cornelius et al. 2001, 2004b, 2005; Riggs et al. 1997; Solhkhah et al. 2001). However, the one controlled study (n = 10) addressing this issue (Deas et al. 2000) found that the addition of sertraline to group CBT did not lead to greater improvements in mood or SUD symptoms. However, the small
N, the dosing paradigm (maximum dose, 100 mg) and the robust response to the CBT intervention may have limited the medication effect." - @@NB give same warings as for SSRI's etc in non-SUD depression@@
!ADHD
"The literature is mixed regarding the impact of ADHD treatment in youths with SUD. Three open studies (n = 31) and one controlled study (n = 69) have shown that pharmacotherapywith pemoline or bupropion improves ADHD symptoms in youths with active SUD (Riggs et al. 1996; Riggs et al. 1998b; Riggs et al. 2001; Solhkhah et al. 2001).
Similar to studies in adults (Grabowski et al. 1997; Schubiner et al. 2002; Wilens 2004), the data do not show a convincing
reduction in SUD symptoms and, therefore, support the earlier recommendation by Riggs (Riggs 1998a) that ADHD pharmacotherapy
should be delayed until the SUD has been addressed. However, the differential outcomes of ADHD pharmacotherapy in stabilized
versus unstabilized SUD youths needs to be further evaluated....
If ''stimulants'' are to be used for adolescents with SUD, ''extended-release preparations'' may be less likely to be abused than those with a shorter duration (Ciccone 2002; Jaffe 2002). Atomoxetine, bupropion, and pemoline have minimal abuse liability. While bupropion and atomoxetine lack significant interactions with substances of abuse, pemoline has been associated with hepatic toxicity in non-SUD patients. Therefore, ''pemoline is not recommended as a first choice for youths with SUD''.
''Atomoxetine'' is FDA-approved for both pediatric and adult ADHD and appears to have minimal abuse potential (Heil et al. 2002). Therefore, it should be considered as a possible alternative to stimulant treatment in youths with ADHD and SUD,
but formal treatment studies of atomoxetine in youth with these comorbidities are needed."
!Anti-craving medication
"The anticraving agents, such as naltrexone, acamprosate, bupropion, and ondansetron, may have a potential role in the treatment of youths with SUD. Case reports suggest that ''naltrexone'' may reduce alcohol craving in adolescents with SUD (Wold et al. 1997; Lifrak et al. 1997), but there are no controlled data at present.
''Acamprosate'' was recently approved for use in adults with alcohol dependency, and there is one published trial in adolescents (Niederhofer and Staffen 2003b).
''Bupropion'' has been approved for smoking cessation in adults and may be similarly helpful in adolescents (Moolchan et al. 2000). However, several open studies have produced mixed results when assessing bupropion’s efficacy for craving reduction for other substances of abuse in psychiatrically ill adults and teens (Riggs et al. 1998; Levin et al. 2002; Prince et al. 2002; Solhkhah et al. 2001).
Preliminary findings in adults with early-onset SUD suggest that ''ondansetron'' may be similarly useful for craving reduction in youths with SUD (Johnson et al. 2000b, 2002, 2003b; Kranzler et al. 2003). Moreover, it appears to be adequately
tolerated by youths (Toren et al. 2005), making it a good candidate for further investigation as a SUD treatment in adolescents..... Larger controlled trials are warranted in youths, including those of promising pharmacological agents for the treatment of adult SUD, such as ondansetron and acamprosate."
Documents 7 extra sessions of CBT in the ~MET/CBT12
Webb, C., Scudder, M., Kaminer, Y., Kadden, R. & Tawfik, Z.
(2002) The MET/CBT 5 Supplement: 7 Sessions of Cognitive
Behavioral Therapy (CBT 7) for Adolescent Cannabis Users.
(DHHS Publication No. (SMA) 02-3659, Cannabis Youth
Treatment (CYT) Manual Series, Volume 2). Rockville, MD:
Center for Substance Abuse Treatment, Substance Abuse and
Mental Health Services Administration. Available at: http://
www.chestnut.org/li/cyt/products/CBT7_CYT_v2.pdf.
Pediatrics 2003;111;179-185
Does Stimulant Therapy of Attention-Deficit/Hyperactivity Disorder Beget Later Substance Abuse? A Meta-analytic Review of the Literature
Timothy E. Wilens, Stephen V. Faraone, Joseph Biederman and Samantha Gunawardene
META-ANALYSIS
!ABSTRACT.
''Objective''.
Concerns exist that stimulant therapy of youths with attention-deficit/hyperactivity disorder (ADHD) may result in an increased risk for subsequent substance use disorders (SUD). We investigated all long-term studies in which pharmacologically
treated and untreated youths with ADHD were examined for later SUD outcomes.
''Methods.''
A search of all available prospective and retrospective studies of children, adolescents, and adults with ADHD that had information relating childhood exposure to stimulant therapy and later SUD outcome in adolescence or adulthood was conducted through PubMed supplemented with data from scientific presentations. Meta-analysis was used to evaluate the relationship
between stimulant therapy and subsequent SUD in youths with ADHD in general while addressing specifically differential effects on alcohol use disorders or drug use disorders and the potential effects of covariates.
''Results.''
Six studies — 2 with follow-up in adolescence and 4 in young adulthood were included and comprised 674 medicated subjects and 360 unmedicated subjects who were followed at least 4 years. The pooled estimate of the odds ratio @@indicated a 1.9-fold reduction in risk for SUD in youths who were treated with stimulants compared with youths who did not receive pharmacotherapy for ADHD (z=2.1; 95% confidence interval for odds ratio [OR]: 1.1–3.6).
@@ We found @@similar reductions in risk for later drug and alcohol use disorders (z = 1.1).@@
Studies that reported follow-up into adolescence showed a //greater protective effect// on the development of SUD (OR: 5.8) than studies that followed subjects into adulthood (OR: 1.4)....
@@(from discussion: "Our finding of a less robust protective effect of ADHD pharmacotherapy in reducing SUD in adulthood (OR: 1.4) relative to adolescence (OR: 5.8) is noteworthy. Although data on duration of exposure to pharmacotherapy were not available, it is possible that the adult samples—because of dated recommendations to discontinue treatment in adolescence had experienced more years without treatment than the adolescent samples. If so, then it may be that lack of medication coverage in adulthood reduced the overall protective effect of earlier stimulant treatment. Alternatively, enhanced parental monitoring of youths who receive medications may have a preferential effect in adolescents compared with young adults. It may also be that adolescents have not fully passed through the age of risk to develop SUD given that retrospectively derived data from adults indicate that the mean onset of SUD is at 19 years in individuals with ADHD.39 Clearly, more work to disentangle these issues is warranted..."@@
Additional analyses showed that the results could not be accounted for by any single study or by publication bias.
''Conclusion.''
Our results suggest that stimulant therapy in childhood is associated with a reduction in the risk for subsequent drug and alcohol use disorders.
Alcohol
Meta-analysis of brief interventions for heavy drinkers (adults)
Brief interventions
Adult samples - 19 + yrs
clearly designed criteria for studies to be included (12 fitted criteria)
looks at 12 RCT's that fitted criteria - concludes //they are effective and cost-efficient//
''Attention-Deficit/Hyperactivity Disorder and Early-Onset Substance Use Disorders''
Wilson and Levin
JOURNAL OF CHILD AND ADOLESCENT PSYCHOPHARMACOLOGY
Volume 15, Number 5, 2005 Pp. 751–763
@@Review paper - very good coverage of ADHD and SUD@@
__Treating ADHD comorbid with SUD:__
''Atomoxetine.''
Atomoxetine is a promising norepinephrine reuptake inhibitor with little abuse potential and proven effectiveness in treating child and adult ADHD, although no currently published trials address its effectiveness in adolescents with SUD. Some investigators are actively pursuing studies of the effectiveness of atomoxetine during adolescent drug treatment, and results should be available in the next few years. A recent report demonstrated that atomoxetine may be helpful in reducing both ODD, and ADHD symptoms (Newcorn et al. 2005), which may be relevant to adolescents with SUD, ODD and ADHD. Despite the lack of controlled trials, the safety profile of this medication, and its low abuse liability, suggest promise for this medication in the treatment of ADHD with SUD.
''Bupropion''
Bupropion has been suggested to be a firstline medication in this population because of its safety, high tolerability, and limited abuse potential (Wilson and Levin 2001). In one open trial, bupropion has been shown to reduce hyperactivity scores among nondepressed boys in a residential treatment program for delinquent substance abusers (Riggs et al. 1998). However, it is noteworthy that in a laboratory study of adults with marijuana use disorders that bupropion appeared to increase irritability (Haney et al. 2001). This could theoretically be problematic in patients experiencing withdrawal symptoms of irritability secondary to abstaining from marijuana (Haney et al. 1999), but studies specific to adolescents are limited and inconclusive regarding this risk in adolescents. In the Riggs et al. 1998 study, one of the adolescents developed hypomania and irritability, but this participant did have a family history of mood disorder. In another open trial of adult substance abusers, bupropion reduced cocaine use and ADHD symptoms (Levin et al. 1998). Some authors have suggested that bupropion may be more effective for cocaine use disorders that are comorbid with depression or anxiety (Levin et al. 1998; Margolin et al. 1995). In any case, bupropion is currently the only nonstimulant medication with some evidence of efficacy in the treatment of ADHD with SUD in adolescents.
Other nonstimulant medications. The use of ''desipramine'',
despite its proven effectiveness, is
@@limited somewhat because of the tendency of
tricyclic antidepressants to increase the QTc interval.
There are reports of sudden death@@ in
children treated with this medication. Although
all of these deaths were associated with underlying
heart defects, electrocardiograms are currently
recommended at initiation and at each
dose change by the American Academy of Child
and Adolescent Psychiatry. Some clinicians prefer
to use other tricyclic agents, such as ''nortriptiline'',
with fewer side effects and no reported
deaths in children, although there is no empirical
evidence for their effectiveness. Because of
poor judgment and impulsivity in adolescent
substance abusers, and the @@potentially lethal
toxicity of trycyclic antidepressants@@, this medication
may be @@ill-advised in poorly monitored
clinical situations@@.
''Pemoline'' is more effective
than placebo in treating both child and adult
ADHD, but the @@risk of life-threatening liver
toxicity severely limits its use@@ given the availability
of safer, more effective agents.
Alpha-2 adrenergic agents such as ''clonidine'' have been
shown to reduce hyperactivity and impulsivity, but have little, and possibly a negative, affect on attention. The sedating effect of this
medication with active SUD may be a relative
contraindication of this agent.
Potentially ''promising agents'' include ''nodafonil'', ''venlafaxine'',
and ''beta-adrenergic blockers'', although
their effectiveness has not been demonstrated
in controlled trials.
__Stimulants with concurrent ADHD and SUD__
Stimulant pharmacotherapy in the context of SUD.
There are some data to support the treatment
of ADHD to improve substance abuse treatment
response. Two positive double-blind
studies comparing methylphenidate (MPH) to
placebo for the treatment of adult ADHD did
include a small number of substance abusers
(Spencer et al. 1995; Mattes et al. 1984). There
are also promising data suggesting that MPH
(in the sustained-release formulation) is an efficacious
treatment for treatment-seeking cocaine
abusers with ADHD (Levin et al. 1998).
In this study, which used divided daily doses
ranging from 40 to 80 mg/day of sustainedrelease
MPH, both ADHD symptoms and
cocaine use were decreased. (Individual relapse
prevention therapy was also provided.)
Methylphenidate does not appear to have an
effect on cocaine use among adults without
ADHD (Grabowski et al. 1997). The most common
side effects observed were jitteriness and
decreased appetite, but the medication was
tolerated, and discontinuation of treatment
was not required. Additional pilot studies
have also reported that MPH might reduce cocaine
use and ADHD symptoms (Castenada et
al. 2000). However, these are open trials;
double-blind controlled trials are clearly warranted.
No studies were found at the time of
this literature search that utilized the extendedrelease
preparations of methylphenidate. Because
of the possible enhancement of compliance
and extension of behavioral effect, these preparations
may prove to be more useful in reducing
drug use over the entire day.
__Treatment recommendations for ADHD and SUD__
any treatment of
ADHD needs to be individualized. Until more
research is available regarding the safety of
using stimulants in adolescents with ADHD
and SUD, we recommend bupropion and atomoxetine
as first-line treatments. The main
concern with these agents is that they may not
be as effective for ADHD as stimulant medications.
However, the authors believe their lack
of abuse ability makes them a first-line treatment
except in clinical situations where stabilization
of the ADHD is imperative. After a
sufficient trial of atomoxetine and/or bupropion,
if maladaptive ADHD symptoms remain,
a clinician should then consider a
stimulant trial. The safety of such a trial may
be enhanced through careful monitoring of the
prescriptions, frequent visits and urinalyses,
and the use of once-daily medication that can
be monitored by a parent, guardian, or significant
other. In cases with significant depression,
venlafaxine may be indicated. In rare cases, a tricyclic
may be considered, but the safety profile
of a tricyclic must be weighed against the
abuse potential and safety profile of a stimulant.
For some impulsive adolescents, a tricyclic
may be more dangerous and may also be
abused when taken with other medications.
Ken C Winters, Randy D Stinchfield, Elizabeth Opland, Christine Weller, William W Latimer (2000) The effectiveness of the Minnesota Model approach in the treatment of adolescent drug abusers
Addiction 95 (4) , 601–612
The effectiveness of the Minnesota Model approach in the treatment of adolescent drug abusers
• Ken C. Winters,
• Randy D. Stinchfield,
• Elizabeth Opland,
• Christine Weller,
• William W. Latimer
Not a randomised trial as far as I can make out
Abstract
''Aims''.
The treatment outcome of drug-abusing adolescents treated with a 12-Step approach.
''Design''.
The study compares drug use outcome data at 6 and 12 months post-treatment among three groups of adolescents:
#those who completed treatment,
#those who did not and
#those on a waiting list.
Also, among treatment completers, residential and outpatient samples were compared on outcome.
''Setting''.
The treatment site is located in the Minneapolis/St Paul area of Minnesota.
''Participants''.
Two hundred and forty-five drug clinic-referred adolescents (12–18 years old), all of whom met at least one DSM-III-R substance dependence disorder.
One hundred and seventy-nine subjects received either complete or incomplete 12-Step, Minnesota Model treatment and
66 were waiting list subjects.
''NO RANDOMISATION'' as far as it appears
''Measurements''.
In addition to demographics and clinical background variables, measures included treatment involvement, treatment setting and drug use frequency at intake and follow-up.
''Findings''
#Absolute and relative outcome analyses indicated that ''completing treatment was associated with far superior outcome compared to those who did not complete treatment or receive any at all''.
#The percentage of treatment completers who reported either abstinence or a minor lapse for the 12 months following treatment was 53%, compared to 15 and 28% for the incompleter and waiting list groups, respectively.
''Conclusions''.
#Favorable treatment outcome for drug abuse was about two to three times more likely if treatment was completed.
#Also, there were no outcome differences between residential and outpatient groups.
#Alcohol was the most common drug used during the follow-up period, despite cannabis being the preferred drug at intake.
Evaluation of an Internet virtual world chat room
for adolescent smoking cessation
Susan I. Woodruff, Terry L. Conway, Christine C. Edwards, Sean P. Elliott, Jim Crittenden.
Addictive Behaviors 32 (2007) 1769–1786
Good simple study with interesting Rx model - real time motivational therapist acting via internet chat room "BREAthing Room" - as far as authors know the first assessment of Real time counselling on-line in virtual reality.
Mixture of stages of change, nptivational, social learning. psychoeducation and interactive (moderated by the counsellor)
NB Limitations:
#self report outcomes and payments to take part (risk of bias as kids might say "I smoke!" for the money and curiosity...?
#"The groups differed significantly on several baseline smoking variables. Compared to control subjects, intervention participants had started smoking at a younger age, had smoked more cigarettes per day during the previous week, and had smoked more days in the previous week."... so the intervention group were if anything more hard core smokers...
#VEry low participation - high drop out rate: "77 intervention participants averaged about 3 online sessions. About 19% (n=15) never logged on to any session, and 9% (n=7) received all 7 sessions." Despite that @@89% of participants said they would recommend it to another.@@... paradox!
@@Authors suggst it may have been more effective as an ADJUNCT to face to face work... NB [[Longshore et al 2006]] synergistic effect of national media campaign and school based prevention...@@
Abstract (only)
The goal of this longitudinal study was to test an innovative approach to smoking cessation that might be
particularly attractive to adolescent smokers. The study was a participatory research effort between academic and
school partners.
The intervention used an Internet-based, virtual reality world combined with motivational interviewing conducted in real-time by a smoking cessation counselor.
Participants were 136 adolescent smokers recruited from high schools randomized to the intervention or a measurement-only control condition.
Those who participated in the program were significantly more likely than controls to report at the immediate post-intervention assessment
#that they had abstained from smoking during the past week (p≤.01),
#smoked fewer days in the past week (p≤.001),
#smoked fewer cigarettes in the past week (p≤.01), and
#considered themselves a former smoker (p≤.05).
Only the number of times quit was statistically significant at a one-year follow-up assessment (p≤.05).
The lack of longer-term results is discussed, as are methodological challenges in conducting a cluster-randomized
smoking cessation study.
Preventive Effects of Treatment of Disruptive
Behavior Disorder in Middle Childhood on Substance
Use and Delinquent Behavior
MARJO J.S. ZONNEVYLLE-BENDER, PH.D., WALTER MATTHYS, M.D., PH.D.,
NICOLLE M.H. VAN DE WIEL, PH.D., AND JOHN E. LOCHMAN, PH.D.
ABSTRACT
Objective: Disruptive behavior disorder (DBD) is a well-known risk factor for substance abuse and delinquent behavior in
adolescence. Therefore, the long-term preventive effects of treatment of DBD in middle childhood on beginning substance
use and delinquency in early adolescence were investigated. Method: Children with DBD (8Y13 years old) had been
randomly assigned to manualized behavior therapy (Utrecht Coping Power Program; UCPP) or to care as usual (CU) in the
Netherlands. Five years (2003Y2005) after the start of treatment (1996Y1999), substance use and delinquency were
monitored in 61 of the initial 77 adolescents and compared with a matched healthy control group by means of self-report
questionnaires. One-factor analyses of variance and Pearson_s x2 analyses were performed. Results: Differences in
substance use were revealed in favor of the UCPP, with more adolescents in the CU group smoking cigarettes in the last
month (UCPP 17%, CU 42%; x2 = 4.7; p < .03) and more adolescents in the CU group having ever used marijuana (UCPP
13%, CU 35%; x2 = 4.0; p < .045). Moreover, in this respect, the UCPP fit in the range of the matched healthy control group.
Both treatment groups were comparable to the matched healthy control group in delinquent behavior. Conclusions:
Manualized behavior therapy for DBD in middle childhood seems to be more powerful than CU in reducing substance use
in early adolescence. Both treatment conditions show a beneficial long-term preventive effect on delinquency. J. Am. Acad.
Child Adolesc. Psychiatry, 2007;46(1):33Y39. Key Words: disruptive behavior disorder, behavior therapy, substance use,
prevention, delinquency
!The intervention
The Coping Power Program (CPP; Lochman and Wells, 1996) is a preventive program applied to children at risk for delinquency and substance abuse because of their aggressive behavior. The CPP combines a cognitive behavioral intervention for the child with parent management training.
!Inclusion Criteria
They had to meet the criteria for DBD in accordance with the
DSM-IV (American Psychiatric Association, 1994), and they had
to fulfill the additional inclusion criteria: They had to live within
a family structure; outpatient care should be feasible; and their IQ
had to be at least 80 (according to the subtests Vocabulary and
Block design of the WISC-RN, Vandersteene et al., 1986;
Wechsler, 1974). Comorbidity of ADHD was allowed. The
comorbidity was not treated with psychotherapy but with
psychostimulants (methylphenidate). The clinical diagnoses of
DBD and ADHD were based on extensive diagnostic assessment
(psychiatric interviews, psychological assessment, interviews with
parents, and information from the child_s teacher) and were given
by a board-certified child psychiatrist.
!Drug use BEFORE treatment:
Before the start of treatment, there were no significant differences
in substance use between the UCPP and CU groups: 3 of 30 UCPP
patients and 2 of 31 CU patients had ever smoked, and 1 of 30
UCPP patients and 2 of 31 CU patients had ever drunk alcohol. No
one in either group had ever used marijuana. However, patients
were asked retrospectively for their age at first use, and their
retrospective report could have been distorted. Table 1 provides a
description at pretreatment of both groups.
!Outcomes
SUD was reduced in active intervention (UCPP) cf. the CU @ 5 years follow up
No difference in delinquency between UCPP and CU and Healthy controls...
@@Please do not modify this tiddler; it was created automatically upon space creation.@@
{"tiddlers":{"$:/Acknowledgements":{"title":"$:/Acknowledgements","text":"TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|https://jasmine.github.io/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"},"$:/core/copyright.txt":{"title":"$:/core/copyright.txt","type":"text/plain","text":"TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2024, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."},"$:/core/icon":{"title":"$:/core/icon","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"},"$:/core/images/add-comment":{"title":"$:/core/images/add-comment","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"},"$:/core/images/advanced-search-button":{"title":"$:/core/images/advanced-search-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"},"$:/core/images/auto-height":{"title":"$:/core/images/auto-height","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"},"$:/core/images/blank":{"title":"$:/core/images/blank","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"},"$:/core/images/bold":{"title":"$:/core/images/bold","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"},"$:/core/images/cancel-button":{"title":"$:/core/images/cancel-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"},"$:/core/images/chevron-down":{"title":"$:/core/images/chevron-down","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"},"$:/core/images/chevron-left":{"title":"$:/core/images/chevron-left","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"},"$:/core/images/chevron-right":{"title":"$:/core/images/chevron-right","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"},"$:/core/images/chevron-up":{"title":"$:/core/images/chevron-up","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"},"$:/core/images/clone-button":{"title":"$:/core/images/clone-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"},"$:/core/images/close-all-button":{"title":"$:/core/images/close-all-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"},"$:/core/images/close-button":{"title":"$:/core/images/close-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"},"$:/core/images/close-others-button":{"title":"$:/core/images/close-others-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"},"$:/core/images/copy-clipboard":{"title":"$:/core/images/copy-clipboard","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"},"$:/core/images/delete-button":{"title":"$:/core/images/delete-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"},"$:/core/images/discord":{"title":"$:/core/images/discord","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-discord tc-image-button\" viewBox=\"0 -28.5 256 256\"><path d=\"M216.856 16.597A208.502 208.502 0 0 0 164.042 0c-2.275 4.113-4.933 9.645-6.766 14.046-19.692-2.961-39.203-2.961-58.533 0-1.832-4.4-4.55-9.933-6.846-14.046a207.809 207.809 0 0 0-52.855 16.638C5.618 67.147-3.443 116.4 1.087 164.956c22.169 16.555 43.653 26.612 64.775 33.193A161.094 161.094 0 0 0 79.735 175.3a136.413 136.413 0 0 1-21.846-10.632 108.636 108.636 0 0 0 5.356-4.237c42.122 19.702 87.89 19.702 129.51 0a131.66 131.66 0 0 0 5.355 4.237 136.07 136.07 0 0 1-21.886 10.653c4.006 8.02 8.638 15.67 13.873 22.848 21.142-6.58 42.646-16.637 64.815-33.213 5.316-56.288-9.08-105.09-38.056-148.36ZM85.474 135.095c-12.645 0-23.015-11.805-23.015-26.18s10.149-26.2 23.015-26.2c12.867 0 23.236 11.804 23.015 26.2.02 14.375-10.148 26.18-23.015 26.18Zm85.051 0c-12.645 0-23.014-11.805-23.014-26.18s10.148-26.2 23.014-26.2c12.867 0 23.236 11.804 23.015 26.2 0 14.375-10.148 26.18-23.015 26.18Z\"/></svg>"},"$:/core/images/done-button":{"title":"$:/core/images/done-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"},"$:/core/images/down-arrow":{"title":"$:/core/images/down-arrow","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"},"$:/core/images/download-button":{"title":"$:/core/images/download-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"},"$:/core/images/edit-button":{"title":"$:/core/images/edit-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"},"$:/core/images/erase":{"title":"$:/core/images/erase","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"},"$:/core/images/excise":{"title":"$:/core/images/excise","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"},"$:/core/images/export-button":{"title":"$:/core/images/export-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"},"$:/core/images/file":{"title":"$:/core/images/file","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"},"$:/core/images/fixed-height":{"title":"$:/core/images/fixed-height","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"},"$:/core/images/fold-all-button":{"title":"$:/core/images/fold-all-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"},"$:/core/images/fold-button":{"title":"$:/core/images/fold-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"},"$:/core/images/fold-others-button":{"title":"$:/core/images/fold-others-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"},"$:/core/images/folder":{"title":"$:/core/images/folder","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"},"$:/core/images/full-screen-button":{"title":"$:/core/images/full-screen-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"},"$:/core/images/github":{"title":"$:/core/images/github","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"},"$:/core/images/gitter":{"title":"$:/core/images/gitter","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"},"$:/core/images/globe":{"title":"$:/core/images/globe","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"},"$:/core/images/heading-1":{"title":"$:/core/images/heading-1","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"},"$:/core/images/heading-2":{"title":"$:/core/images/heading-2","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"},"$:/core/images/heading-3":{"title":"$:/core/images/heading-3","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"},"$:/core/images/heading-4":{"title":"$:/core/images/heading-4","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"},"$:/core/images/heading-5":{"title":"$:/core/images/heading-5","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"},"$:/core/images/heading-6":{"title":"$:/core/images/heading-6","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"},"$:/core/images/help":{"title":"$:/core/images/help","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"},"$:/core/images/home-button":{"title":"$:/core/images/home-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"},"$:/core/images/import-button":{"title":"$:/core/images/import-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"},"$:/core/images/info-button":{"title":"$:/core/images/info-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"},"$:/core/images/input-button":{"title":"$:/core/images/input-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-input-button tc-image-button\" viewBox=\"0 0 22 22\"><path d=\"M1.375 22h19.249c.365 0 .716-.145.973-.404v.001c.258-.257.404-.607.403-.972v-11a1.376 1.376 0 0 0-2.75 0v9.625H2.75V9.625a1.376 1.376 0 0 0-2.75 0v11C0 21.384.617 22 1.375 22Z\"/><path d=\"m9.732 11.904-1.541-1.541a1.375 1.375 0 1 0-1.944 1.944l3.887 3.888c.258.258.608.402.973.402h-.001c.353 0 .705-.134.974-.402l3.888-3.889a1.376 1.376 0 0 0 .001-1.944 1.377 1.377 0 0 0-1.946 0l-1.541 1.542V1.376a1.375 1.375 0 1 0-2.75 0v10.528Z\"/></svg>"},"$:/core/images/italic":{"title":"$:/core/images/italic","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"},"$:/core/images/layout-button":{"title":"$:/core/images/layout-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-layout-button tc-image-button\" viewBox=\"0 0 24 24\" stroke-width=\"1\" stroke=\"none\"><path d=\"M0 0h24v24H0z\" fill=\"none\"/><rect x=\"2\" y=\"2\" width=\"7\" height=\"7\" rx=\"2\"/><rect x=\"2\" y=\"13\" width=\"7\" height=\"9\" rx=\"2\"/><rect x=\"12\" y=\"2\" width=\"10\" height=\"20\" rx=\"2\"/></svg>"},"$:/core/images/left-arrow":{"title":"$:/core/images/left-arrow","created":"20150315234410875","modified":"20150315235324760","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"},"$:/core/images/line-width":{"title":"$:/core/images/line-width","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"},"$:/core/images/link":{"title":"$:/core/images/link","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"},"$:/core/images/linkify":{"title":"$:/core/images/linkify","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"},"$:/core/images/list-bullet":{"title":"$:/core/images/list-bullet","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"},"$:/core/images/list-number":{"title":"$:/core/images/list-number","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"},"$:/core/images/list":{"title":"$:/core/images/list","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"},"$:/core/images/locked-padlock":{"title":"$:/core/images/locked-padlock","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"},"$:/core/images/mail":{"title":"$:/core/images/mail","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"},"$:/core/images/mastodon":{"title":"$:/core/images/mastodon","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-mastodon tc-image-button\" viewBox=\"0 0 128 128\">\n <path d=\"M112.716,76.735C111.231,85.764 99.411,95.646 85.836,97.561C78.757,98.559 71.787,99.476 64.355,99.073C52.201,98.415 42.61,95.646 42.61,95.646C42.61,97.044 42.683,98.374 42.829,99.619C44.409,113.79 54.723,114.639 64.493,115.035C74.354,115.434 83.134,112.163 83.134,112.163L83.539,122.695C83.539,122.695 76.642,127.071 64.355,127.875C57.58,128.315 49.167,127.674 39.369,124.61C18.118,117.965 14.463,91.202 13.904,64.048C13.733,55.985 13.839,48.383 13.839,42.024C13.839,14.257 29.238,6.118 29.238,6.118C37.002,1.905 50.326,0.134 64.177,-0L64.517,-0C78.369,0.134 91.701,1.905 99.465,6.118C99.465,6.118 114.864,14.257 114.864,42.024C114.864,42.024 115.057,62.511 112.716,76.735ZM96.7,44.179C96.7,37.307 95.219,31.847 92.245,27.807C89.177,23.767 85.16,21.696 80.174,21.696C74.403,21.696 70.034,24.316 67.146,29.556L64.337,35.118L61.529,29.556C58.64,24.316 54.271,21.696 48.501,21.696C43.514,21.696 39.497,23.767 36.43,27.807C33.455,31.847 31.974,37.307 31.974,44.179L31.974,77.8L43.249,77.8L43.249,45.167C43.249,38.288 45.699,34.796 50.599,34.796C56.017,34.796 58.733,38.938 58.733,47.128L58.733,64.99L69.941,64.99L69.941,47.128C69.941,38.938 72.657,34.796 78.075,34.796C82.975,34.796 85.425,38.288 85.425,45.167L85.425,77.8L96.7,77.8L96.7,44.179Z\"/>\n</svg>\n"},"$:/core/images/menu-button":{"title":"$:/core/images/menu-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"},"$:/core/images/minus-button":{"title":"$:/core/images/minus-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-minus-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64 0c35.346 0 64 28.654 64 64 0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64C0 28.654 28.654 0 64 0zm.332 16c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"/><rect width=\"80\" height=\"16\" x=\"24\" y=\"56\" rx=\"8\"/></svg>"},"$:/core/images/mono-block":{"title":"$:/core/images/mono-block","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"},"$:/core/images/mono-line":{"title":"$:/core/images/mono-line","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"},"$:/core/images/network-activity":{"title":"$:/core/images/network-activity","tags":"$:/tags/Image","text":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-network-activity tc-image-button\" viewBox=\"0 0 128 128\"><g class={{{ [{$:/state/http-requests}match[0]then[]else[tc-network-activity-background]] }}}>\n<$list filter=\"[{$:/state/http-requests}match[0]]\" variable=\"ignore\">\n<path d=\"M64.043 45.153a4.002 4.002 0 0 1 4.367 2.21l.084.188 30.403 73.4a4 4 0 0 1-7.307 3.25l-.084-.188-3.103-7.49-8.898 8.899a3.985 3.985 0 0 1-2.624 1.166l-.205.005a3.987 3.987 0 0 1-2.828-1.171l-9.849-9.848-9.847 9.848a3.985 3.985 0 0 1-2.624 1.166l-.204.005a3.987 3.987 0 0 1-2.829-1.171l-8.899-8.9-3.102 7.491a4 4 0 1 1-7.391-3.062l30.403-73.4a4.001 4.001 0 0 1 4.495-2.39l.042-.008Zm13.636 56.74-8.023 8.024 7.02 7.019 8.023-8.022-7.02-7.02Zm-27.353.008-7.019 7.019 8.016 8.016 7.019-7.02-8.016-8.015Zm13.68-13.68-8.023 8.023 8.016 8.016 8.023-8.023-8.016-8.016Zm-8.971-8.971-4.687 11.315 8.001-8.001-3.314-3.314Zm17.933.009-3.305 3.305 7.979 7.979-4.674-11.284ZM64 57.607l-5.666 13.68c.096.072.188.15.278.232l.133.126 5.261 5.262 5.262-5.262c.128-.127.261-.244.4-.35L64 57.607Zm0-34.69a8 8 0 1 1 0 16 8 8 0 0 1 0-16Z\"/>\n</$list>\n<$list filter=\"[{$:/state/http-requests}!match[0]]\" variable=\"ignore\">\n<path d=\"M109.395.952a4.002 4.002 0 0 1 3.787 2.708C117.529 11.62 120 20.753 120 30.462c0 15.186-6.044 28.96-15.858 39.047a4 4 0 1 1-6.47-4.626l-.12-.094C106.466 56.074 112 43.914 112 30.462c0-8.492-2.205-16.469-6.074-23.39l.054-.036a4 4 0 0 1 3.415-6.084Zm-90.762 0a4 4 0 0 1 3.072 6.562l.093.06A47.786 47.786 0 0 0 16 30.463c0 13.315 5.42 25.363 14.176 34.058l-.01.007a4 4 0 1 1-6.312 4.863l-.063.05C14.017 59.359 8 45.613 8 30.462c0-9.77 2.502-18.956 6.9-26.952A4.002 4.002 0 0 1 18.634.952Z\"/><path d=\"M64.043 44.698a4.002 4.002 0 0 1 4.367 2.21l.084.188 30.403 73.4a4 4 0 0 1-7.307 3.25l-.084-.188-3.103-7.49-8.898 8.9a3.985 3.985 0 0 1-2.624 1.166l-.205.005a3.987 3.987 0 0 1-2.828-1.172l-9.849-9.848-9.847 9.848a3.985 3.985 0 0 1-2.624 1.167l-.204.005a3.987 3.987 0 0 1-2.829-1.172l-8.899-8.899-3.102 7.49a4 4 0 0 1-7.391-3.061l30.403-73.4a4.001 4.001 0 0 1 4.495-2.39l.042-.009ZM77.68 101.44l-8.023 8.023 7.02 7.019 8.023-8.022-7.02-7.02Zm-27.353.007-7.019 7.019 8.016 8.016 7.019-7.019-8.016-8.016Zm13.68-13.68-8.023 8.023 8.016 8.016 8.023-8.023-8.016-8.016Zm-8.971-8.971L50.348 90.11l8.001-8.001-3.314-3.314Zm17.933.009-3.305 3.305 7.979 7.979-4.674-11.284ZM64 57.152l-5.666 13.68c.096.073.188.15.278.232l.133.127 5.261 5.261 5.262-5.261c.128-.128.261-.244.4-.351L64 57.152ZM38.503 1.058a4 4 0 0 1 2.7 6.952l.17-.175C35.582 13.625 32 21.625 32 30.462c0 8.838 3.582 16.838 9.374 22.629a4 4 0 0 1-5.659 5.658l-.01.01C28.473 51.52 24 41.526 24 30.485 24 19.567 28.374 9.67 35.466 2.453a3.995 3.995 0 0 1 3.037-1.395ZM89.369.952c1.14 0 2.17.478 2.899 1.244l.005-.006C99.518 9.43 104 19.434 104 30.485c0 10.826-4.3 20.648-11.287 27.85a4 4 0 1 1-6.054-5.213l-.032-.032C92.418 47.299 96 39.299 96 30.462c0-8.73-3.496-16.643-9.164-22.416A4 4 0 0 1 89.368.952Zm-39.282 11.14a4 4 0 0 1 2.59 7.048l.01.009A15.95 15.95 0 0 0 48 30.462a15.95 15.95 0 0 0 4.687 11.315l-.01.01a4 4 0 1 1-5.82 5.47l.173.177A23.925 23.925 0 0 1 40 30.462a23.925 23.925 0 0 1 7.03-16.97l.01.01a3.991 3.991 0 0 1 3.047-1.41Zm27.895.07a3.99 3.99 0 0 1 2.984 1.336l.006-.005A23.925 23.925 0 0 1 88 30.463a23.92 23.92 0 0 1-6.707 16.642l-.3.305a4 4 0 1 1-5.679-5.632v-.002A15.95 15.95 0 0 0 80 30.462a15.95 15.95 0 0 0-4.685-11.312 4.012 4.012 0 0 1-1.333-2.987 4 4 0 0 1 4-4ZM64 22.463a8 8 0 1 1 0 16 8 8 0 0 1 0-16Z\"/>\n</$list>\n</g></svg>"},"$:/core/images/new-button":{"title":"$:/core/images/new-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"},"$:/core/images/new-here-button":{"title":"$:/core/images/new-here-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"},"$:/core/images/new-image-button":{"title":"$:/core/images/new-image-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"},"$:/core/images/new-journal-button":{"title":"$:/core/images/new-journal-button","tags":"$:/tags/Image","text":"<$parameters size=\"22pt\" day=<<now \"DD\">>><svg width=<<size>> height=<<size>> class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><$text text=<<day>>/></tspan></text></g></svg></$parameters>"},"$:/core/images/opacity":{"title":"$:/core/images/opacity","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"},"$:/core/images/open-window":{"title":"$:/core/images/open-window","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"},"$:/core/images/options-button":{"title":"$:/core/images/options-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"},"$:/core/images/paint":{"title":"$:/core/images/paint","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"},"$:/core/images/palette":{"title":"$:/core/images/palette","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"},"$:/core/images/permalink-button":{"title":"$:/core/images/permalink-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"},"$:/core/images/permaview-button":{"title":"$:/core/images/permaview-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"},"$:/core/images/picture":{"title":"$:/core/images/picture","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"},"$:/core/images/plugin-generic-language":{"title":"$:/core/images/plugin-generic-language","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> viewBox=\"0 0 128 128\" class=\"tc-image-plugin-generic-language tc-image-button\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"},"$:/core/images/plugin-generic-plugin":{"title":"$:/core/images/plugin-generic-plugin","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> viewBox=\"0 0 128 128\" class=\"tc-image-plugin-generic-plugin tc-image-button\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"},"$:/core/images/plugin-generic-theme":{"title":"$:/core/images/plugin-generic-theme","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> viewBox=\"0 0 128 128\" class=\"tc-image-plugin-generic-theme tc-image-button\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"},"$:/core/images/plus-button":{"title":"$:/core/images/plus-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-plus-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64-.333c35.346 0 64 28.654 64 64 0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64zM64 16c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"/><rect width=\"80\" height=\"16\" x=\"24\" y=\"56\" rx=\"8\"/><rect width=\"16\" height=\"80\" x=\"56\" y=\"24\" rx=\"8\"/></svg>"},"$:/core/images/preview-closed":{"title":"$:/core/images/preview-closed","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"},"$:/core/images/preview-open":{"title":"$:/core/images/preview-open","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"},"$:/core/images/print-button":{"title":"$:/core/images/print-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"},"$:/core/images/quote":{"title":"$:/core/images/quote","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"},"$:/core/images/refresh-button":{"title":"$:/core/images/refresh-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"},"$:/core/images/right-arrow":{"title":"$:/core/images/right-arrow","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"},"$:/core/images/rotate-left":{"title":"$:/core/images/rotate-left","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"},"$:/core/images/save-button-dynamic":{"title":"$:/core/images/save-button-dynamic","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-save-button-dynamic tc-image-button\" viewBox=\"0 0 128 128\">\n<g class=\"tc-image-save-button-dynamic-clean\">\n<path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/>\n</g>\n<g class=\"tc-image-save-button-dynamic-dirty\">\n<path d=\"M64.856912,0 C100.203136,0 128.856912,28.653776 128.856912,64 C128.856912,99.346224 100.203136,128 64.856912,128 C29.510688,128 0.856911958,99.346224 0.856911958,64 C0.856911958,28.653776 29.510688,0 64.856912,0 Z M64.856912,16 C38.347244,16 16.856912,37.490332 16.856912,64 C16.856912,90.509668 38.347244,112 64.856912,112 C91.3665799,112 112.856912,90.509668 112.856912,64 C112.856912,37.490332 91.3665799,16 64.856912,16 Z\"></path>\n<circle cx=\"65\" cy=\"64\" r=\"32\"></circle>\n</g>\n</svg>"},"$:/core/images/save-button":{"title":"$:/core/images/save-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"},"$:/core/images/size":{"title":"$:/core/images/size","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"},"$:/core/images/spiral":{"title":"$:/core/images/spiral","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"},"$:/core/images/stamp":{"title":"$:/core/images/stamp","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"},"$:/core/images/standard-layout":{"title":"$:/core/images/standard-layout","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-standard-layout tc-image-button\" viewBox=\"0 0 128 128\">\n <path d=\"M71.93 72A8.07 8.07 0 0 1 80 80.07v7.86A8.071 8.071 0 0 1 71.93 96H8.07A8.067 8.067 0 0 1 0 87.93v-7.86A8.072 8.072 0 0 1 8.07 72h63.86Zm0 32a8.07 8.07 0 0 1 8.07 8.07v7.86a8.071 8.071 0 0 1-8.07 8.07H8.07A8.067 8.067 0 0 1 0 119.93v-7.86A8.072 8.072 0 0 1 8.07 104h63.86Zm0-104A8.068 8.068 0 0 1 80 8.07v47.86A8.073 8.073 0 0 1 71.93 64H8.07A8.07 8.07 0 0 1 0 55.93V8.07A8.072 8.072 0 0 1 8.07 0h63.86Zm48 0c2.14 0 4.193.85 5.706 2.364A8.067 8.067 0 0 1 128 8.07v111.86c0 2.14-.85 4.193-2.364 5.706A8.067 8.067 0 0 1 119.93 128H96.07c-2.14 0-4.193-.85-5.706-2.364A8.067 8.067 0 0 1 88 119.93V8.07c0-2.14.85-4.193 2.364-5.706A8.067 8.067 0 0 1 96.07 0h23.86ZM116 24h-16a3.995 3.995 0 0 0-2.828 1.172 3.995 3.995 0 0 0 0 5.656A3.995 3.995 0 0 0 100 32h16a3.995 3.995 0 0 0 2.828-1.172 3.995 3.995 0 0 0 0-5.656A3.995 3.995 0 0 0 116 24Z\"/>\n</svg>"},"$:/core/images/star-filled":{"title":"$:/core/images/star-filled","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"},"$:/core/images/storyview-classic":{"title":"$:/core/images/storyview-classic","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"},"$:/core/images/storyview-pop":{"title":"$:/core/images/storyview-pop","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"},"$:/core/images/storyview-zoomin":{"title":"$:/core/images/storyview-zoomin","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"},"$:/core/images/strikethrough":{"title":"$:/core/images/strikethrough","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"},"$:/core/images/subscript":{"title":"$:/core/images/subscript","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"},"$:/core/images/superscript":{"title":"$:/core/images/superscript","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"},"$:/core/images/tag-button":{"title":"$:/core/images/tag-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"},"$:/core/images/theme-button":{"title":"$:/core/images/theme-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"},"$:/core/images/timestamp-off":{"title":"$:/core/images/timestamp-off","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"},"$:/core/images/timestamp-on":{"title":"$:/core/images/timestamp-on","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"},"$:/core/images/tip":{"title":"$:/core/images/tip","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"},"$:/core/images/transcludify":{"title":"$:/core/images/transcludify","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"},"$:/core/images/twitter":{"title":"$:/core/images/twitter","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"},"$:/core/images/underline":{"title":"$:/core/images/underline","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"},"$:/core/images/unfold-all-button":{"title":"$:/core/images/unfold-all-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"},"$:/core/images/unfold-button":{"title":"$:/core/images/unfold-button","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"},"$:/core/images/unlocked-padlock":{"title":"$:/core/images/unlocked-padlock","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"},"$:/core/images/up-arrow":{"title":"$:/core/images/up-arrow","created":"20150316000544368","modified":"20150316000831867","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"},"$:/core/images/video":{"title":"$:/core/images/video","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"},"$:/core/images/warning":{"title":"$:/core/images/warning","tags":"$:/tags/Image","text":"\\parameters (size:\"22pt\")\n<svg width=<<size>> height=<<size>> class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"},"$:/language/Buttons/AdvancedSearch/Caption":{"title":"$:/language/Buttons/AdvancedSearch/Caption","text":"advanced search"},"$:/language/Buttons/AdvancedSearch/Hint":{"title":"$:/language/Buttons/AdvancedSearch/Hint","text":"Advanced search"},"$:/language/Buttons/Cancel/Caption":{"title":"$:/language/Buttons/Cancel/Caption","text":"cancel"},"$:/language/Buttons/Cancel/Hint":{"title":"$:/language/Buttons/Cancel/Hint","text":"Discard changes to this tiddler"},"$:/language/Buttons/Clone/Caption":{"title":"$:/language/Buttons/Clone/Caption","text":"clone"},"$:/language/Buttons/Clone/Hint":{"title":"$:/language/Buttons/Clone/Hint","text":"Clone this tiddler"},"$:/language/Buttons/Close/Caption":{"title":"$:/language/Buttons/Close/Caption","text":"close"},"$:/language/Buttons/Close/Hint":{"title":"$:/language/Buttons/Close/Hint","text":"Close this tiddler"},"$:/language/Buttons/CloseAll/Caption":{"title":"$:/language/Buttons/CloseAll/Caption","text":"close all"},"$:/language/Buttons/CloseAll/Hint":{"title":"$:/language/Buttons/CloseAll/Hint","text":"Close all tiddlers"},"$:/language/Buttons/CloseOthers/Caption":{"title":"$:/language/Buttons/CloseOthers/Caption","text":"close others"},"$:/language/Buttons/CloseOthers/Hint":{"title":"$:/language/Buttons/CloseOthers/Hint","text":"Close other tiddlers"},"$:/language/Buttons/ControlPanel/Caption":{"title":"$:/language/Buttons/ControlPanel/Caption","text":"control panel"},"$:/language/Buttons/ControlPanel/Hint":{"title":"$:/language/Buttons/ControlPanel/Hint","text":"Open control panel"},"$:/language/Buttons/CopyToClipboard/Caption":{"title":"$:/language/Buttons/CopyToClipboard/Caption","text":"copy to clipboard"},"$:/language/Buttons/CopyToClipboard/Hint":{"title":"$:/language/Buttons/CopyToClipboard/Hint","text":"Copy this text to the clipboard"},"$:/language/Buttons/Delete/Caption":{"title":"$:/language/Buttons/Delete/Caption","text":"delete"},"$:/language/Buttons/Delete/Hint":{"title":"$:/language/Buttons/Delete/Hint","text":"Delete this tiddler"},"$:/language/Buttons/DeleteTiddlers/Caption":{"title":"$:/language/Buttons/DeleteTiddlers/Caption","text":"delete tiddlers"},"$:/language/Buttons/DeleteTiddlers/Hint":{"title":"$:/language/Buttons/DeleteTiddlers/Hint","text":"Delete tiddlers"},"$:/language/Buttons/Edit/Caption":{"title":"$:/language/Buttons/Edit/Caption","text":"edit"},"$:/language/Buttons/Edit/Hint":{"title":"$:/language/Buttons/Edit/Hint","text":"Edit this tiddler"},"$:/language/Buttons/Encryption/Caption":{"title":"$:/language/Buttons/Encryption/Caption","text":"encryption"},"$:/language/Buttons/Encryption/Hint":{"title":"$:/language/Buttons/Encryption/Hint","text":"Set or clear a password for saving this wiki"},"$:/language/Buttons/Encryption/ClearPassword/Caption":{"title":"$:/language/Buttons/Encryption/ClearPassword/Caption","text":"clear password"},"$:/language/Buttons/Encryption/ClearPassword/Hint":{"title":"$:/language/Buttons/Encryption/ClearPassword/Hint","text":"Clear the password and save this wiki without encryption"},"$:/language/Buttons/Encryption/SetPassword/Caption":{"title":"$:/language/Buttons/Encryption/SetPassword/Caption","text":"set password"},"$:/language/Buttons/Encryption/SetPassword/Hint":{"title":"$:/language/Buttons/Encryption/SetPassword/Hint","text":"Set a password for saving this wiki with encryption"},"$:/language/Buttons/EmergencyDownload/Caption":{"title":"$:/language/Buttons/EmergencyDownload/Caption","text":"download tiddlers as json"},"$:/language/Buttons/ExportPage/Caption":{"title":"$:/language/Buttons/ExportPage/Caption","text":"export all"},"$:/language/Buttons/ExportPage/Hint":{"title":"$:/language/Buttons/ExportPage/Hint","text":"Export all tiddlers"},"$:/language/Buttons/ExportTiddler/Caption":{"title":"$:/language/Buttons/ExportTiddler/Caption","text":"export tiddler"},"$:/language/Buttons/ExportTiddler/Hint":{"title":"$:/language/Buttons/ExportTiddler/Hint","text":"Export tiddler"},"$:/language/Buttons/ExportTiddlers/Caption":{"title":"$:/language/Buttons/ExportTiddlers/Caption","text":"export tiddlers"},"$:/language/Buttons/ExportTiddlers/Hint":{"title":"$:/language/Buttons/ExportTiddlers/Hint","text":"Export tiddlers"},"$:/language/Buttons/SidebarSearch/Hint":{"title":"$:/language/Buttons/SidebarSearch/Hint","text":"Select the sidebar search field"},"$:/language/Buttons/Fold/Caption":{"title":"$:/language/Buttons/Fold/Caption","text":"fold tiddler"},"$:/language/Buttons/Fold/Hint":{"title":"$:/language/Buttons/Fold/Hint","text":"Fold the body of this tiddler"},"$:/language/Buttons/Fold/FoldBar/Caption":{"title":"$:/language/Buttons/Fold/FoldBar/Caption","text":"fold-bar"},"$:/language/Buttons/Fold/FoldBar/Hint":{"title":"$:/language/Buttons/Fold/FoldBar/Hint","text":"Optional bars to fold and unfold tiddlers"},"$:/language/Buttons/Unfold/Caption":{"title":"$:/language/Buttons/Unfold/Caption","text":"unfold tiddler"},"$:/language/Buttons/Unfold/Hint":{"title":"$:/language/Buttons/Unfold/Hint","text":"Unfold the body of this tiddler"},"$:/language/Buttons/FoldOthers/Caption":{"title":"$:/language/Buttons/FoldOthers/Caption","text":"fold other tiddlers"},"$:/language/Buttons/FoldOthers/Hint":{"title":"$:/language/Buttons/FoldOthers/Hint","text":"Fold the bodies of other opened tiddlers"},"$:/language/Buttons/FoldAll/Caption":{"title":"$:/language/Buttons/FoldAll/Caption","text":"fold all tiddlers"},"$:/language/Buttons/FoldAll/Hint":{"title":"$:/language/Buttons/FoldAll/Hint","text":"Fold the bodies of all opened tiddlers"},"$:/language/Buttons/UnfoldAll/Caption":{"title":"$:/language/Buttons/UnfoldAll/Caption","text":"unfold all tiddlers"},"$:/language/Buttons/UnfoldAll/Hint":{"title":"$:/language/Buttons/UnfoldAll/Hint","text":"Unfold the bodies of all opened tiddlers"},"$:/language/Buttons/FullScreen/Caption":{"title":"$:/language/Buttons/FullScreen/Caption","text":"full-screen"},"$:/language/Buttons/FullScreen/Hint":{"title":"$:/language/Buttons/FullScreen/Hint","text":"Enter or leave full-screen mode"},"$:/language/Buttons/Help/Caption":{"title":"$:/language/Buttons/Help/Caption","text":"help"},"$:/language/Buttons/Help/Hint":{"title":"$:/language/Buttons/Help/Hint","text":"Show help panel"},"$:/language/Buttons/Import/Caption":{"title":"$:/language/Buttons/Import/Caption","text":"import"},"$:/language/Buttons/Import/Hint":{"title":"$:/language/Buttons/Import/Hint","text":"Import many types of file including text, image, TiddlyWiki or JSON"},"$:/language/Buttons/Info/Caption":{"title":"$:/language/Buttons/Info/Caption","text":"info"},"$:/language/Buttons/Info/Hint":{"title":"$:/language/Buttons/Info/Hint","text":"Show information for this tiddler"},"$:/language/Buttons/Home/Caption":{"title":"$:/language/Buttons/Home/Caption","text":"home"},"$:/language/Buttons/Home/Hint":{"title":"$:/language/Buttons/Home/Hint","text":"Open the default tiddlers"},"$:/language/Buttons/Language/Caption":{"title":"$:/language/Buttons/Language/Caption","text":"language"},"$:/language/Buttons/Language/Hint":{"title":"$:/language/Buttons/Language/Hint","text":"Choose the user interface language"},"$:/language/Buttons/LayoutSwitcher/Hint":{"title":"$:/language/Buttons/LayoutSwitcher/Hint","text":"Open layout switcher"},"$:/language/Buttons/LayoutSwitcher/Caption":{"title":"$:/language/Buttons/LayoutSwitcher/Caption","text":"layout"},"$:/language/Buttons/Manager/Caption":{"title":"$:/language/Buttons/Manager/Caption","text":"tiddler manager"},"$:/language/Buttons/Manager/Hint":{"title":"$:/language/Buttons/Manager/Hint","text":"Open tiddler manager"},"$:/language/Buttons/More/Caption":{"title":"$:/language/Buttons/More/Caption","text":"more"},"$:/language/Buttons/More/Hint":{"title":"$:/language/Buttons/More/Hint","text":"More actions"},"$:/language/Buttons/NewHere/Caption":{"title":"$:/language/Buttons/NewHere/Caption","text":"new here"},"$:/language/Buttons/NewHere/Hint":{"title":"$:/language/Buttons/NewHere/Hint","text":"Create a new tiddler tagged with this one"},"$:/language/Buttons/NetworkActivity/Caption":{"title":"$:/language/Buttons/NetworkActivity/Caption","text":"network activity"},"$:/language/Buttons/NetworkActivity/Hint":{"title":"$:/language/Buttons/NetworkActivity/Hint","text":"Cancel all network activity"},"$:/language/Buttons/NewJournal/Caption":{"title":"$:/language/Buttons/NewJournal/Caption","text":"new journal"},"$:/language/Buttons/NewJournal/Hint":{"title":"$:/language/Buttons/NewJournal/Hint","text":"Create a new journal tiddler"},"$:/language/Buttons/NewJournalHere/Caption":{"title":"$:/language/Buttons/NewJournalHere/Caption","text":"new journal here"},"$:/language/Buttons/NewJournalHere/Hint":{"title":"$:/language/Buttons/NewJournalHere/Hint","text":"Create a new journal tiddler tagged with this one"},"$:/language/Buttons/NewImage/Caption":{"title":"$:/language/Buttons/NewImage/Caption","text":"new image"},"$:/language/Buttons/NewImage/Hint":{"title":"$:/language/Buttons/NewImage/Hint","text":"Create a new image tiddler"},"$:/language/Buttons/NewMarkdown/Caption":{"title":"$:/language/Buttons/NewMarkdown/Caption","text":"new Markdown tiddler"},"$:/language/Buttons/NewMarkdown/Hint":{"title":"$:/language/Buttons/NewMarkdown/Hint","text":"Create a new Markdown tiddler"},"$:/language/Buttons/NewTiddler/Caption":{"title":"$:/language/Buttons/NewTiddler/Caption","text":"new tiddler"},"$:/language/Buttons/NewTiddler/Hint":{"title":"$:/language/Buttons/NewTiddler/Hint","text":"Create a new tiddler"},"$:/language/Buttons/OpenControlPanel/Hint":{"title":"$:/language/Buttons/OpenControlPanel/Hint","text":"Open control panel"},"$:/language/Buttons/OpenWindow/Caption":{"title":"$:/language/Buttons/OpenWindow/Caption","text":"open in new window"},"$:/language/Buttons/OpenWindow/Hint":{"title":"$:/language/Buttons/OpenWindow/Hint","text":"Open tiddler in new window"},"$:/language/Buttons/Palette/Caption":{"title":"$:/language/Buttons/Palette/Caption","text":"palette"},"$:/language/Buttons/Palette/Hint":{"title":"$:/language/Buttons/Palette/Hint","text":"Choose the colour palette"},"$:/language/Buttons/Permalink/Caption":{"title":"$:/language/Buttons/Permalink/Caption","text":"permalink"},"$:/language/Buttons/Permalink/Hint":{"title":"$:/language/Buttons/Permalink/Hint","text":"Set browser address bar to a direct link to this tiddler"},"$:/language/Buttons/Permaview/Caption":{"title":"$:/language/Buttons/Permaview/Caption","text":"permaview"},"$:/language/Buttons/Permaview/Hint":{"title":"$:/language/Buttons/Permaview/Hint","text":"Set browser address bar to a direct link to all the tiddlers in this story"},"$:/language/Buttons/Print/Caption":{"title":"$:/language/Buttons/Print/Caption","text":"print page"},"$:/language/Buttons/Print/Hint":{"title":"$:/language/Buttons/Print/Hint","text":"Print the current page"},"$:/language/Buttons/Refresh/Caption":{"title":"$:/language/Buttons/Refresh/Caption","text":"refresh"},"$:/language/Buttons/Refresh/Hint":{"title":"$:/language/Buttons/Refresh/Hint","text":"Perform a full refresh of the wiki"},"$:/language/Buttons/Save/Caption":{"title":"$:/language/Buttons/Save/Caption","text":"ok"},"$:/language/Buttons/Save/Hint":{"title":"$:/language/Buttons/Save/Hint","text":"Confirm changes to this tiddler"},"$:/language/Buttons/SaveWiki/Caption":{"title":"$:/language/Buttons/SaveWiki/Caption","text":"save changes"},"$:/language/Buttons/SaveWiki/Hint":{"title":"$:/language/Buttons/SaveWiki/Hint","text":"Save changes"},"$:/language/Buttons/StoryView/Caption":{"title":"$:/language/Buttons/StoryView/Caption","text":"storyview"},"$:/language/Buttons/StoryView/Hint":{"title":"$:/language/Buttons/StoryView/Hint","text":"Choose the story visualisation"},"$:/language/Buttons/HideSideBar/Caption":{"title":"$:/language/Buttons/HideSideBar/Caption","text":"hide sidebar"},"$:/language/Buttons/HideSideBar/Hint":{"title":"$:/language/Buttons/HideSideBar/Hint","text":"Hide sidebar"},"$:/language/Buttons/ShowSideBar/Caption":{"title":"$:/language/Buttons/ShowSideBar/Caption","text":"show sidebar"},"$:/language/Buttons/ShowSideBar/Hint":{"title":"$:/language/Buttons/ShowSideBar/Hint","text":"Show sidebar"},"$:/language/Buttons/TagManager/Caption":{"title":"$:/language/Buttons/TagManager/Caption","text":"tag manager"},"$:/language/Buttons/TagManager/Hint":{"title":"$:/language/Buttons/TagManager/Hint","text":"Open tag manager"},"$:/language/Buttons/TestCaseImport/Caption":{"title":"$:/language/Buttons/TestCaseImport/Caption","text":"import tiddlers"},"$:/language/Buttons/TestCaseImport/Hint":{"title":"$:/language/Buttons/TestCaseImport/Hint","text":"Import tiddlers"},"$:/language/Buttons/Timestamp/Caption":{"title":"$:/language/Buttons/Timestamp/Caption","text":"timestamps"},"$:/language/Buttons/Timestamp/Hint":{"title":"$:/language/Buttons/Timestamp/Hint","text":"Choose whether modifications update timestamps"},"$:/language/Buttons/Timestamp/On/Caption":{"title":"$:/language/Buttons/Timestamp/On/Caption","text":"timestamps are on"},"$:/language/Buttons/Timestamp/On/Hint":{"title":"$:/language/Buttons/Timestamp/On/Hint","text":"Update timestamps when tiddlers are modified"},"$:/language/Buttons/Timestamp/Off/Caption":{"title":"$:/language/Buttons/Timestamp/Off/Caption","text":"timestamps are off"},"$:/language/Buttons/Timestamp/Off/Hint":{"title":"$:/language/Buttons/Timestamp/Off/Hint","text":"Don't update timestamps when tiddlers are modified"},"$:/language/Buttons/Theme/Caption":{"title":"$:/language/Buttons/Theme/Caption","text":"theme"},"$:/language/Buttons/Theme/Hint":{"title":"$:/language/Buttons/Theme/Hint","text":"Choose the display theme"},"$:/language/Buttons/Bold/Caption":{"title":"$:/language/Buttons/Bold/Caption","text":"bold"},"$:/language/Buttons/Bold/Hint":{"title":"$:/language/Buttons/Bold/Hint","text":"Apply bold formatting to selection"},"$:/language/Buttons/Clear/Caption":{"title":"$:/language/Buttons/Clear/Caption","text":"clear"},"$:/language/Buttons/Clear/Hint":{"title":"$:/language/Buttons/Clear/Hint","text":"Clear image to solid colour"},"$:/language/Buttons/EditorHeight/Caption":{"title":"$:/language/Buttons/EditorHeight/Caption","text":"editor height"},"$:/language/Buttons/EditorHeight/Caption/Auto":{"title":"$:/language/Buttons/EditorHeight/Caption/Auto","text":"Automatically adjust height to fit content"},"$:/language/Buttons/EditorHeight/Caption/Fixed":{"title":"$:/language/Buttons/EditorHeight/Caption/Fixed","text":"Fixed height:"},"$:/language/Buttons/EditorHeight/Hint":{"title":"$:/language/Buttons/EditorHeight/Hint","text":"Choose the height of the text editor"},"$:/language/Buttons/Excise/Caption":{"title":"$:/language/Buttons/Excise/Caption","text":"excise"},"$:/language/Buttons/Excise/Caption/Excise":{"title":"$:/language/Buttons/Excise/Caption/Excise","text":"Perform excision"},"$:/language/Buttons/Excise/Caption/MacroName":{"title":"$:/language/Buttons/Excise/Caption/MacroName","text":"Macro name:"},"$:/language/Buttons/Excise/Caption/NewTitle":{"title":"$:/language/Buttons/Excise/Caption/NewTitle","text":"Title of new tiddler:"},"$:/language/Buttons/Excise/Caption/Replace":{"title":"$:/language/Buttons/Excise/Caption/Replace","text":"Replace excised text with:"},"$:/language/Buttons/Excise/Caption/Replace/Macro":{"title":"$:/language/Buttons/Excise/Caption/Replace/Macro","text":"macro"},"$:/language/Buttons/Excise/Caption/Replace/Link":{"title":"$:/language/Buttons/Excise/Caption/Replace/Link","text":"link"},"$:/language/Buttons/Excise/Caption/Replace/Transclusion":{"title":"$:/language/Buttons/Excise/Caption/Replace/Transclusion","text":"transclusion"},"$:/language/Buttons/Excise/Caption/Tag":{"title":"$:/language/Buttons/Excise/Caption/Tag","text":"Tag new tiddler with the title of this tiddler"},"$:/language/Buttons/Excise/Caption/TiddlerExists":{"title":"$:/language/Buttons/Excise/Caption/TiddlerExists","text":"Warning: tiddler already exists"},"$:/language/Buttons/Excise/DefaultTitle":{"title":"$:/language/Buttons/Excise/DefaultTitle","text":"New Excision"},"$:/language/Buttons/Excise/Hint":{"title":"$:/language/Buttons/Excise/Hint","text":"Excise the selected text into a new tiddler"},"$:/language/Buttons/Heading1/Caption":{"title":"$:/language/Buttons/Heading1/Caption","text":"heading 1"},"$:/language/Buttons/Heading1/Hint":{"title":"$:/language/Buttons/Heading1/Hint","text":"Apply heading level 1 formatting to lines containing selection"},"$:/language/Buttons/Heading2/Caption":{"title":"$:/language/Buttons/Heading2/Caption","text":"heading 2"},"$:/language/Buttons/Heading2/Hint":{"title":"$:/language/Buttons/Heading2/Hint","text":"Apply heading level 2 formatting to lines containing selection"},"$:/language/Buttons/Heading3/Caption":{"title":"$:/language/Buttons/Heading3/Caption","text":"heading 3"},"$:/language/Buttons/Heading3/Hint":{"title":"$:/language/Buttons/Heading3/Hint","text":"Apply heading level 3 formatting to lines containing selection"},"$:/language/Buttons/Heading4/Caption":{"title":"$:/language/Buttons/Heading4/Caption","text":"heading 4"},"$:/language/Buttons/Heading4/Hint":{"title":"$:/language/Buttons/Heading4/Hint","text":"Apply heading level 4 formatting to lines containing selection"},"$:/language/Buttons/Heading5/Caption":{"title":"$:/language/Buttons/Heading5/Caption","text":"heading 5"},"$:/language/Buttons/Heading5/Hint":{"title":"$:/language/Buttons/Heading5/Hint","text":"Apply heading level 5 formatting to lines containing selection"},"$:/language/Buttons/Heading6/Caption":{"title":"$:/language/Buttons/Heading6/Caption","text":"heading 6"},"$:/language/Buttons/Heading6/Hint":{"title":"$:/language/Buttons/Heading6/Hint","text":"Apply heading level 6 formatting to lines containing selection"},"$:/language/Buttons/Italic/Caption":{"title":"$:/language/Buttons/Italic/Caption","text":"italic"},"$:/language/Buttons/Italic/Hint":{"title":"$:/language/Buttons/Italic/Hint","text":"Apply italic formatting to selection"},"$:/language/Buttons/LineWidth/Caption":{"title":"$:/language/Buttons/LineWidth/Caption","text":"line width"},"$:/language/Buttons/LineWidth/Hint":{"title":"$:/language/Buttons/LineWidth/Hint","text":"Set line width for painting"},"$:/language/Buttons/Link/Caption":{"title":"$:/language/Buttons/Link/Caption","text":"link"},"$:/language/Buttons/Link/Hint":{"title":"$:/language/Buttons/Link/Hint","text":"Create wikitext link"},"$:/language/Buttons/Linkify/Caption":{"title":"$:/language/Buttons/Linkify/Caption","text":"wikilink"},"$:/language/Buttons/Linkify/Hint":{"title":"$:/language/Buttons/Linkify/Hint","text":"Wrap selection in square brackets"},"$:/language/Buttons/ListBullet/Caption":{"title":"$:/language/Buttons/ListBullet/Caption","text":"bulleted list"},"$:/language/Buttons/ListBullet/Hint":{"title":"$:/language/Buttons/ListBullet/Hint","text":"Apply bulleted list formatting to lines containing selection"},"$:/language/Buttons/ListNumber/Caption":{"title":"$:/language/Buttons/ListNumber/Caption","text":"numbered list"},"$:/language/Buttons/ListNumber/Hint":{"title":"$:/language/Buttons/ListNumber/Hint","text":"Apply numbered list formatting to lines containing selection"},"$:/language/Buttons/MonoBlock/Caption":{"title":"$:/language/Buttons/MonoBlock/Caption","text":"monospaced block"},"$:/language/Buttons/MonoBlock/Hint":{"title":"$:/language/Buttons/MonoBlock/Hint","text":"Apply monospaced block formatting to lines containing selection"},"$:/language/Buttons/MonoLine/Caption":{"title":"$:/language/Buttons/MonoLine/Caption","text":"monospaced"},"$:/language/Buttons/MonoLine/Hint":{"title":"$:/language/Buttons/MonoLine/Hint","text":"Apply monospaced character formatting to selection"},"$:/language/Buttons/Opacity/Caption":{"title":"$:/language/Buttons/Opacity/Caption","text":"opacity"},"$:/language/Buttons/Opacity/Hint":{"title":"$:/language/Buttons/Opacity/Hint","text":"Set painting opacity"},"$:/language/Buttons/Paint/Caption":{"title":"$:/language/Buttons/Paint/Caption","text":"paint colour"},"$:/language/Buttons/Paint/Hint":{"title":"$:/language/Buttons/Paint/Hint","text":"Set painting colour"},"$:/language/Buttons/Picture/Caption":{"title":"$:/language/Buttons/Picture/Caption","text":"picture"},"$:/language/Buttons/Picture/Hint":{"title":"$:/language/Buttons/Picture/Hint","text":"Insert picture"},"$:/language/Buttons/Preview/Caption":{"title":"$:/language/Buttons/Preview/Caption","text":"preview"},"$:/language/Buttons/Preview/Hint":{"title":"$:/language/Buttons/Preview/Hint","text":"Show preview pane"},"$:/language/Buttons/PreviewType/Caption":{"title":"$:/language/Buttons/PreviewType/Caption","text":"preview type"},"$:/language/Buttons/PreviewType/Hint":{"title":"$:/language/Buttons/PreviewType/Hint","text":"Choose preview type"},"$:/language/Buttons/Quote/Caption":{"title":"$:/language/Buttons/Quote/Caption","text":"quote"},"$:/language/Buttons/Quote/Hint":{"title":"$:/language/Buttons/Quote/Hint","text":"Apply quoted text formatting to lines containing selection"},"$:/language/Buttons/RotateLeft/Caption":{"title":"$:/language/Buttons/RotateLeft/Caption","text":"rotate left"},"$:/language/Buttons/RotateLeft/Hint":{"title":"$:/language/Buttons/RotateLeft/Hint","text":"Rotate image left by 90 degrees"},"$:/language/Buttons/Size/Caption":{"title":"$:/language/Buttons/Size/Caption","text":"image size"},"$:/language/Buttons/Size/Caption/Height":{"title":"$:/language/Buttons/Size/Caption/Height","text":"Height:"},"$:/language/Buttons/Size/Caption/Resize":{"title":"$:/language/Buttons/Size/Caption/Resize","text":"Resize image"},"$:/language/Buttons/Size/Caption/Width":{"title":"$:/language/Buttons/Size/Caption/Width","text":"Width:"},"$:/language/Buttons/Size/Hint":{"title":"$:/language/Buttons/Size/Hint","text":"Set image size"},"$:/language/Buttons/Stamp/Caption":{"title":"$:/language/Buttons/Stamp/Caption","text":"stamp"},"$:/language/Buttons/Stamp/Caption/New":{"title":"$:/language/Buttons/Stamp/Caption/New","text":"Add your own"},"$:/language/Buttons/Stamp/Hint":{"title":"$:/language/Buttons/Stamp/Hint","text":"Insert a preconfigured snippet of text"},"$:/language/Buttons/Stamp/New/Title":{"title":"$:/language/Buttons/Stamp/New/Title","text":"Name as shown in menu"},"$:/language/Buttons/Stamp/New/Text":{"title":"$:/language/Buttons/Stamp/New/Text","text":"Text of snippet. (Remember to add a descriptive title in the caption field)."},"$:/language/Buttons/Strikethrough/Caption":{"title":"$:/language/Buttons/Strikethrough/Caption","text":"strikethrough"},"$:/language/Buttons/Strikethrough/Hint":{"title":"$:/language/Buttons/Strikethrough/Hint","text":"Apply strikethrough formatting to selection"},"$:/language/Buttons/Subscript/Caption":{"title":"$:/language/Buttons/Subscript/Caption","text":"subscript"},"$:/language/Buttons/Subscript/Hint":{"title":"$:/language/Buttons/Subscript/Hint","text":"Apply subscript formatting to selection"},"$:/language/Buttons/Superscript/Caption":{"title":"$:/language/Buttons/Superscript/Caption","text":"superscript"},"$:/language/Buttons/Superscript/Hint":{"title":"$:/language/Buttons/Superscript/Hint","text":"Apply superscript formatting to selection"},"$:/language/Buttons/ToggleSidebar/Hint":{"title":"$:/language/Buttons/ToggleSidebar/Hint","text":"Toggle the sidebar visibility"},"$:/language/Buttons/Transcludify/Caption":{"title":"$:/language/Buttons/Transcludify/Caption","text":"transclusion"},"$:/language/Buttons/Transcludify/Hint":{"title":"$:/language/Buttons/Transcludify/Hint","text":"Wrap selection in curly brackets"},"$:/language/Buttons/Underline/Caption":{"title":"$:/language/Buttons/Underline/Caption","text":"underline"},"$:/language/Buttons/Underline/Hint":{"title":"$:/language/Buttons/Underline/Hint","text":"Apply underline formatting to selection"},"$:/language/ControlPanel/Advanced/Caption":{"title":"$:/language/ControlPanel/Advanced/Caption","text":"Advanced"},"$:/language/ControlPanel/Advanced/Hint":{"title":"$:/language/ControlPanel/Advanced/Hint","text":"Internal information about this TiddlyWiki"},"$:/language/ControlPanel/Appearance/Caption":{"title":"$:/language/ControlPanel/Appearance/Caption","text":"Appearance"},"$:/language/ControlPanel/Appearance/Hint":{"title":"$:/language/ControlPanel/Appearance/Hint","text":"Ways to customise the appearance of your TiddlyWiki."},"$:/language/ControlPanel/Basics/AnimDuration/Prompt":{"title":"$:/language/ControlPanel/Basics/AnimDuration/Prompt","text":"Animation duration"},"$:/language/ControlPanel/Basics/AutoFocus/Prompt":{"title":"$:/language/ControlPanel/Basics/AutoFocus/Prompt","text":"Default focus field for new tiddlers"},"$:/language/ControlPanel/Basics/Caption":{"title":"$:/language/ControlPanel/Basics/Caption","text":"Basics"},"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint":{"title":"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint","text":"Use [[double square brackets]] for titles with spaces. Or you can choose to {{retain story ordering||$:/snippets/retain-story-ordering-button}}"},"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt":{"title":"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt","text":"Default tiddlers"},"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint":{"title":"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint","text":"Choose which tiddlers are displayed at startup"},"$:/language/ControlPanel/Basics/Language/Prompt":{"title":"$:/language/ControlPanel/Basics/Language/Prompt","text":"Hello! Current language:"},"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt":{"title":"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt","text":"Title of new journal tiddlers"},"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt":{"title":"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt","text":"Text for new journal tiddlers"},"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt":{"title":"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt","text":"Tags for new journal tiddlers"},"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt":{"title":"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt","text":"Title of new tiddlers"},"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt":{"title":"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt","text":"Tags for new tiddlers"},"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt":{"title":"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt","text":"Number of overridden shadow tiddlers"},"$:/language/ControlPanel/Basics/RemoveTags":{"title":"$:/language/ControlPanel/Basics/RemoveTags","text":"Update to current format"},"$:/language/ControlPanel/Basics/RemoveTags/Hint":{"title":"$:/language/ControlPanel/Basics/RemoveTags/Hint","text":"Update the tags configuration to the latest format"},"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt":{"title":"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt","text":"Number of shadow tiddlers"},"$:/language/ControlPanel/Basics/Subtitle/Prompt":{"title":"$:/language/ControlPanel/Basics/Subtitle/Prompt","text":"Subtitle"},"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt":{"title":"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt","text":"Number of system tiddlers"},"$:/language/ControlPanel/Basics/Tags/Prompt":{"title":"$:/language/ControlPanel/Basics/Tags/Prompt","text":"Number of tags"},"$:/language/ControlPanel/Basics/Tiddlers/Prompt":{"title":"$:/language/ControlPanel/Basics/Tiddlers/Prompt","text":"Number of tiddlers"},"$:/language/ControlPanel/Basics/Title/Prompt":{"title":"$:/language/ControlPanel/Basics/Title/Prompt","text":"Title of this ~TiddlyWiki"},"$:/language/ControlPanel/Basics/Username/Prompt":{"title":"$:/language/ControlPanel/Basics/Username/Prompt","text":"Username for signing edits"},"$:/language/ControlPanel/Basics/Version/Prompt":{"title":"$:/language/ControlPanel/Basics/Version/Prompt","text":"~TiddlyWiki version"},"$:/language/ControlPanel/Cascades/Caption":{"title":"$:/language/ControlPanel/Cascades/Caption","text":"Cascades"},"$:/language/ControlPanel/Cascades/Hint":{"title":"$:/language/ControlPanel/Cascades/Hint","text":"These global rules are used to dynamically choose certain templates. The result of the cascade is the result of the first filter in the sequence that returns a result"},"$:/language/ControlPanel/Cascades/TagPrompt":{"title":"$:/language/ControlPanel/Cascades/TagPrompt","text":"Filters tagged <$macrocall $name=\"tag\" tag=<<currentTiddler>>/>"},"$:/language/ControlPanel/EditorTypes/Caption":{"title":"$:/language/ControlPanel/EditorTypes/Caption","text":"Editor Types"},"$:/language/ControlPanel/EditorTypes/Editor/Caption":{"title":"$:/language/ControlPanel/EditorTypes/Editor/Caption","text":"Editor"},"$:/language/ControlPanel/EditorTypes/Hint":{"title":"$:/language/ControlPanel/EditorTypes/Hint","text":"These tiddlers determine which editor is used to edit specific tiddler types."},"$:/language/ControlPanel/EditorTypes/Type/Caption":{"title":"$:/language/ControlPanel/EditorTypes/Type/Caption","text":"Type"},"$:/language/ControlPanel/EditTemplateBody/Caption":{"title":"$:/language/ControlPanel/EditTemplateBody/Caption","text":"Edit Template Body"},"$:/language/ControlPanel/EditTemplateBody/Hint":{"title":"$:/language/ControlPanel/EditTemplateBody/Hint","text":"This rule cascade is used by the default edit template to dynamically choose the template for editing the body of a tiddler."},"$:/language/ControlPanel/FieldEditor/Caption":{"title":"$:/language/ControlPanel/FieldEditor/Caption","text":"Field Editor"},"$:/language/ControlPanel/FieldEditor/Hint":{"title":"$:/language/ControlPanel/FieldEditor/Hint","text":"This rules cascade is used to dynamically choose the template for rendering a tiddler field based on its name. It is used within the Edit Template."},"$:/language/ControlPanel/Info/Caption":{"title":"$:/language/ControlPanel/Info/Caption","text":"Info"},"$:/language/ControlPanel/Info/Hint":{"title":"$:/language/ControlPanel/Info/Hint","text":"Information about this TiddlyWiki"},"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt","text":"Type shortcut here"},"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption","text":"add shortcut"},"$:/language/ControlPanel/KeyboardShortcuts/Caption":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Caption","text":"Keyboard Shortcuts"},"$:/language/ControlPanel/KeyboardShortcuts/Hint":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Hint","text":"Manage keyboard shortcut assignments"},"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption":{"title":"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption","text":"No keyboard shortcuts assigned"},"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint","text":"remove keyboard shortcut"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/All":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Platform/All","text":"All platforms"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac","text":"Macintosh platform only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac","text":"Non-Macintosh platforms only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux","text":"Linux platform only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux","text":"Non-Linux platforms only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows","text":"Windows platform only"},"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows":{"title":"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows","text":"Non-Windows platforms only"},"$:/language/ControlPanel/LayoutSwitcher/Caption":{"title":"$:/language/ControlPanel/LayoutSwitcher/Caption","text":"Layout"},"$:/language/ControlPanel/LoadedModules/Caption":{"title":"$:/language/ControlPanel/LoadedModules/Caption","text":"Loaded Modules"},"$:/language/ControlPanel/LoadedModules/Hint":{"title":"$:/language/ControlPanel/LoadedModules/Hint","text":"These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."},"$:/language/ControlPanel/Palette/Caption":{"title":"$:/language/ControlPanel/Palette/Caption","text":"Palette"},"$:/language/ControlPanel/Palette/Editor/Clone/Caption":{"title":"$:/language/ControlPanel/Palette/Editor/Clone/Caption","text":"clone"},"$:/language/ControlPanel/Palette/Editor/Clone/Prompt":{"title":"$:/language/ControlPanel/Palette/Editor/Clone/Prompt","text":"It is recommended that you clone this shadow palette before editing it"},"$:/language/ControlPanel/Palette/Editor/Delete/Hint":{"title":"$:/language/ControlPanel/Palette/Editor/Delete/Hint","text":"delete this entry from the current palette"},"$:/language/ControlPanel/Palette/Editor/Names/External/Show":{"title":"$:/language/ControlPanel/Palette/Editor/Names/External/Show","text":"Show color names that are not part of the current palette"},"$:/language/ControlPanel/Palette/Editor/Prompt/Modified":{"title":"$:/language/ControlPanel/Palette/Editor/Prompt/Modified","text":"This shadow palette has been modified"},"$:/language/ControlPanel/Palette/Editor/Prompt":{"title":"$:/language/ControlPanel/Palette/Editor/Prompt","text":"Editing"},"$:/language/ControlPanel/Palette/Editor/Reset/Caption":{"title":"$:/language/ControlPanel/Palette/Editor/Reset/Caption","text":"reset"},"$:/language/ControlPanel/Palette/HideEditor/Caption":{"title":"$:/language/ControlPanel/Palette/HideEditor/Caption","text":"hide editor"},"$:/language/ControlPanel/Palette/Prompt":{"title":"$:/language/ControlPanel/Palette/Prompt","text":"Current palette:"},"$:/language/ControlPanel/Palette/ShowEditor/Caption":{"title":"$:/language/ControlPanel/Palette/ShowEditor/Caption","text":"show editor"},"$:/language/ControlPanel/Parsing/Caption":{"title":"$:/language/ControlPanel/Parsing/Caption","text":"Parsing"},"$:/language/ControlPanel/Parsing/Hint":{"title":"$:/language/ControlPanel/Parsing/Hint","text":"Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."},"$:/language/ControlPanel/Parsing/Block/Caption":{"title":"$:/language/ControlPanel/Parsing/Block/Caption","text":"Block Parse Rules"},"$:/language/ControlPanel/Parsing/Inline/Caption":{"title":"$:/language/ControlPanel/Parsing/Inline/Caption","text":"Inline Parse Rules"},"$:/language/ControlPanel/Parsing/Pragma/Caption":{"title":"$:/language/ControlPanel/Parsing/Pragma/Caption","text":"Pragma Parse Rules"},"$:/language/ControlPanel/Plugins/Add/Caption":{"title":"$:/language/ControlPanel/Plugins/Add/Caption","text":"Get more plugins"},"$:/language/ControlPanel/Plugins/Add/Hint":{"title":"$:/language/ControlPanel/Plugins/Add/Hint","text":"Install plugins from the official library"},"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint":{"title":"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint","text":"This plugin is already installed at version <$text text=<<installedVersion>>/>"},"$:/language/ControlPanel/Plugins/AlsoRequires":{"title":"$:/language/ControlPanel/Plugins/AlsoRequires","text":"Also requires:"},"$:/language/ControlPanel/Plugins/Caption":{"title":"$:/language/ControlPanel/Plugins/Caption","text":"Plugins"},"$:/language/ControlPanel/Plugins/Disable/Caption":{"title":"$:/language/ControlPanel/Plugins/Disable/Caption","text":"disable"},"$:/language/ControlPanel/Plugins/Disable/Hint":{"title":"$:/language/ControlPanel/Plugins/Disable/Hint","text":"Disable this plugin when reloading page"},"$:/language/ControlPanel/Plugins/Disabled/Status":{"title":"$:/language/ControlPanel/Plugins/Disabled/Status","text":"(disabled)"},"$:/language/ControlPanel/Plugins/Downgrade/Caption":{"title":"$:/language/ControlPanel/Plugins/Downgrade/Caption","text":"downgrade"},"$:/language/ControlPanel/Plugins/Empty/Hint":{"title":"$:/language/ControlPanel/Plugins/Empty/Hint","text":"None"},"$:/language/ControlPanel/Plugins/Enable/Caption":{"title":"$:/language/ControlPanel/Plugins/Enable/Caption","text":"enable"},"$:/language/ControlPanel/Plugins/Enable/Hint":{"title":"$:/language/ControlPanel/Plugins/Enable/Hint","text":"Enable this plugin when reloading page"},"$:/language/ControlPanel/Plugins/Install/Caption":{"title":"$:/language/ControlPanel/Plugins/Install/Caption","text":"install"},"$:/language/ControlPanel/Plugins/Installed/Hint":{"title":"$:/language/ControlPanel/Plugins/Installed/Hint","text":"Currently installed plugins:"},"$:/language/ControlPanel/Plugins/Languages/Caption":{"title":"$:/language/ControlPanel/Plugins/Languages/Caption","text":"Languages"},"$:/language/ControlPanel/Plugins/Languages/Hint":{"title":"$:/language/ControlPanel/Plugins/Languages/Hint","text":"Language pack plugins"},"$:/language/ControlPanel/Plugins/NoInfoFound/Hint":{"title":"$:/language/ControlPanel/Plugins/NoInfoFound/Hint","text":"No ''\"<$text text=<<currentTab>>/>\"'' found"},"$:/language/ControlPanel/Plugins/NotInstalled/Hint":{"title":"$:/language/ControlPanel/Plugins/NotInstalled/Hint","text":"This plugin is not currently installed"},"$:/language/ControlPanel/Plugins/OpenPluginLibrary":{"title":"$:/language/ControlPanel/Plugins/OpenPluginLibrary","text":"Open plugin library"},"$:/language/ControlPanel/Plugins/ClosePluginLibrary":{"title":"$:/language/ControlPanel/Plugins/ClosePluginLibrary","text":"Close plugin library"},"$:/language/ControlPanel/Plugins/PluginWillRequireReload":{"title":"$:/language/ControlPanel/Plugins/PluginWillRequireReload","text":"(requires reload)"},"$:/language/ControlPanel/Plugins/Plugins/Caption":{"title":"$:/language/ControlPanel/Plugins/Plugins/Caption","text":"Plugins"},"$:/language/ControlPanel/Plugins/Plugins/Hint":{"title":"$:/language/ControlPanel/Plugins/Plugins/Hint","text":"Plugins"},"$:/language/ControlPanel/Plugins/Reinstall/Caption":{"title":"$:/language/ControlPanel/Plugins/Reinstall/Caption","text":"reinstall"},"$:/language/ControlPanel/Plugins/Stability/Deprecated":{"title":"$:/language/ControlPanel/Plugins/Stability/Deprecated","text":"DEPRECATED"},"$:/language/ControlPanel/Plugins/Stability/Experimental":{"title":"$:/language/ControlPanel/Plugins/Stability/Experimental","text":"EXPERIMENTAL"},"$:/language/ControlPanel/Plugins/Stability/Legacy":{"title":"$:/language/ControlPanel/Plugins/Stability/Legacy","text":"LEGACY"},"$:/language/ControlPanel/Plugins/Stability/Stable":{"title":"$:/language/ControlPanel/Plugins/Stability/Stable","text":"STABLE"},"$:/language/ControlPanel/Plugins/Themes/Caption":{"title":"$:/language/ControlPanel/Plugins/Themes/Caption","text":"Themes"},"$:/language/ControlPanel/Plugins/Themes/Hint":{"title":"$:/language/ControlPanel/Plugins/Themes/Hint","text":"Theme plugins"},"$:/language/ControlPanel/Plugins/Update/Caption":{"title":"$:/language/ControlPanel/Plugins/Update/Caption","text":"update"},"$:/language/ControlPanel/Plugins/Updates/Caption":{"title":"$:/language/ControlPanel/Plugins/Updates/Caption","text":"Updates"},"$:/language/ControlPanel/Plugins/Updates/Hint":{"title":"$:/language/ControlPanel/Plugins/Updates/Hint","text":"Available updates to installed plugins"},"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption":{"title":"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption","text":"Update <<update-count>> plugins"},"$:/language/ControlPanel/Plugins/SubPluginPrompt":{"title":"$:/language/ControlPanel/Plugins/SubPluginPrompt","text":"With <<count>> sub-plugins available"},"$:/language/ControlPanel/Saving/Caption":{"title":"$:/language/ControlPanel/Saving/Caption","text":"Saving"},"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description":{"title":"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description","text":"Permit automatic saving for the download saver"},"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint":{"title":"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint","text":"Enable Autosave for Download Saver"},"$:/language/ControlPanel/Saving/DownloadSaver/Caption":{"title":"$:/language/ControlPanel/Saving/DownloadSaver/Caption","text":"Download Saver"},"$:/language/ControlPanel/Saving/DownloadSaver/Hint":{"title":"$:/language/ControlPanel/Saving/DownloadSaver/Hint","text":"These settings apply to the HTML5-compatible download saver"},"$:/language/ControlPanel/Saving/General/Caption":{"title":"$:/language/ControlPanel/Saving/General/Caption","text":"General"},"$:/language/ControlPanel/Saving/General/Hint":{"title":"$:/language/ControlPanel/Saving/General/Hint","text":"These settings apply to all the loaded savers"},"$:/language/ControlPanel/Saving/Hint":{"title":"$:/language/ControlPanel/Saving/Hint","text":"Settings used for saving the entire TiddlyWiki as a single file via a saver module"},"$:/language/ControlPanel/Saving/GitService/Branch":{"title":"$:/language/ControlPanel/Saving/GitService/Branch","text":"Target branch for saving"},"$:/language/ControlPanel/Saving/GitService/CommitMessage":{"title":"$:/language/ControlPanel/Saving/GitService/CommitMessage","text":"Saved by TiddlyWiki"},"$:/language/ControlPanel/Saving/GitService/Description":{"title":"$:/language/ControlPanel/Saving/GitService/Description","text":"These settings are only used when saving to <<service-name>>"},"$:/language/ControlPanel/Saving/GitService/Filename":{"title":"$:/language/ControlPanel/Saving/GitService/Filename","text":"Filename of target file (e.g. `index.html`)"},"$:/language/ControlPanel/Saving/GitService/Path":{"title":"$:/language/ControlPanel/Saving/GitService/Path","text":"Path to target file (e.g. `/wiki/`)"},"$:/language/ControlPanel/Saving/GitService/Repo":{"title":"$:/language/ControlPanel/Saving/GitService/Repo","text":"Target repository (e.g. `Jermolene/TiddlyWiki5`)"},"$:/language/ControlPanel/Saving/GitService/ServerURL":{"title":"$:/language/ControlPanel/Saving/GitService/ServerURL","text":"Server API URL"},"$:/language/ControlPanel/Saving/GitService/UserName":{"title":"$:/language/ControlPanel/Saving/GitService/UserName","text":"Username"},"$:/language/ControlPanel/Saving/GitService/GitHub/Caption":{"title":"$:/language/ControlPanel/Saving/GitService/GitHub/Caption","text":"~GitHub Saver"},"$:/language/ControlPanel/Saving/GitService/GitHub/Password":{"title":"$:/language/ControlPanel/Saving/GitService/GitHub/Password","text":"Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"},"$:/language/ControlPanel/Saving/GitService/GitLab/Caption":{"title":"$:/language/ControlPanel/Saving/GitService/GitLab/Caption","text":"~GitLab Saver"},"$:/language/ControlPanel/Saving/GitService/GitLab/Password":{"title":"$:/language/ControlPanel/Saving/GitService/GitLab/Password","text":"Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"},"$:/language/ControlPanel/Saving/GitService/Gitea/Caption":{"title":"$:/language/ControlPanel/Saving/GitService/Gitea/Caption","text":"Gitea Saver"},"$:/language/ControlPanel/Saving/GitService/Gitea/Password":{"title":"$:/language/ControlPanel/Saving/GitService/Gitea/Password","text":"Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"},"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading","text":"Advanced Settings"},"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir","text":"Backup Directory"},"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel","text":"~TiddlySpot Control Panel"},"$:/language/ControlPanel/Saving/TiddlySpot/Backups":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/Backups","text":"Backups"},"$:/language/ControlPanel/Saving/TiddlySpot/Caption":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/Caption","text":"~TiddlySpot Saver"},"$:/language/ControlPanel/Saving/TiddlySpot/Description":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/Description","text":"These settings are only used when saving to [[TiddlySpot|http://tiddlyspot.com]], [[TiddlyHost|https://tiddlyhost.com]], or a compatible remote server. See [[here|https://github.com/simonbaird/tiddlyhost/wiki/TiddlySpot-Saver-configuration-for-Tiddlyhost-and-Tiddlyspot]] for information on ~TiddlySpot and ~TiddlyHost saving configuration."},"$:/language/ControlPanel/Saving/TiddlySpot/Filename":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/Filename","text":"Upload Filename"},"$:/language/ControlPanel/Saving/TiddlySpot/Heading":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/Heading","text":"~TiddlySpot"},"$:/language/ControlPanel/Saving/TiddlySpot/Hint":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/Hint","text":"//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"},"$:/language/ControlPanel/Saving/TiddlySpot/Password":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/Password","text":"Password"},"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly","text":"Note that [[TiddlySpot|http://tiddlyspot.com]] no longer allows the creation of new sites. For new sites, you can use [[TiddlyHost|https://tiddlyhost.com]], a new hosting service that replaces ~TiddlySpot."},"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL","text":"Server URL"},"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir","text":"Upload Directory"},"$:/language/ControlPanel/Saving/TiddlySpot/UserName":{"title":"$:/language/ControlPanel/Saving/TiddlySpot/UserName","text":"Wiki Name"},"$:/language/ControlPanel/Settings/AutoSave/Caption":{"title":"$:/language/ControlPanel/Settings/AutoSave/Caption","text":"Autosave"},"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description":{"title":"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description","text":"Do not save changes automatically"},"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description":{"title":"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description","text":"Save changes automatically"},"$:/language/ControlPanel/Settings/AutoSave/Hint":{"title":"$:/language/ControlPanel/Settings/AutoSave/Hint","text":"Attempt to automatically save changes during editing when using a supporting saver"},"$:/language/ControlPanel/Settings/CamelCase/Caption":{"title":"$:/language/ControlPanel/Settings/CamelCase/Caption","text":"Camel Case Wiki Links"},"$:/language/ControlPanel/Settings/CamelCase/Hint":{"title":"$:/language/ControlPanel/Settings/CamelCase/Hint","text":"You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"},"$:/language/ControlPanel/Settings/CamelCase/Description":{"title":"$:/language/ControlPanel/Settings/CamelCase/Description","text":"Enable automatic ~CamelCase linking"},"$:/language/ControlPanel/Settings/Caption":{"title":"$:/language/ControlPanel/Settings/Caption","text":"Settings"},"$:/language/ControlPanel/Settings/EditorToolbar/Caption":{"title":"$:/language/ControlPanel/Settings/EditorToolbar/Caption","text":"Editor Toolbar"},"$:/language/ControlPanel/Settings/EditorToolbar/Hint":{"title":"$:/language/ControlPanel/Settings/EditorToolbar/Hint","text":"Enable or disable the editor toolbar:"},"$:/language/ControlPanel/Settings/EditorToolbar/Description":{"title":"$:/language/ControlPanel/Settings/EditorToolbar/Description","text":"Show editor toolbar"},"$:/language/ControlPanel/Settings/InfoPanelMode/Caption":{"title":"$:/language/ControlPanel/Settings/InfoPanelMode/Caption","text":"Tiddler Info Panel Mode"},"$:/language/ControlPanel/Settings/InfoPanelMode/Hint":{"title":"$:/language/ControlPanel/Settings/InfoPanelMode/Hint","text":"Control when the tiddler info panel closes:"},"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description":{"title":"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description","text":"Tiddler info panel closes automatically"},"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description":{"title":"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description","text":"Tiddler info panel stays open until explicitly closed"},"$:/language/ControlPanel/Settings/Hint":{"title":"$:/language/ControlPanel/Settings/Hint","text":"These settings let you customise the behaviour of TiddlyWiki."},"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption":{"title":"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption","text":"Navigation Address Bar"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint":{"title":"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint","text":"Behaviour of the browser address bar when navigating to a tiddler:"},"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description":{"title":"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description","text":"Do not update the address bar"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description":{"title":"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description","text":"Include the target tiddler"},"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description":{"title":"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description","text":"Include the target tiddler and the current story sequence"},"$:/language/ControlPanel/Settings/NavigationHistory/Caption":{"title":"$:/language/ControlPanel/Settings/NavigationHistory/Caption","text":"Navigation History"},"$:/language/ControlPanel/Settings/NavigationHistory/Hint":{"title":"$:/language/ControlPanel/Settings/NavigationHistory/Hint","text":"Update browser history when navigating to a tiddler:"},"$:/language/ControlPanel/Settings/NavigationHistory/No/Description":{"title":"$:/language/ControlPanel/Settings/NavigationHistory/No/Description","text":"Do not update history"},"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description":{"title":"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description","text":"Update history"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption":{"title":"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption","text":"Permalink/permaview Mode"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint":{"title":"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint","text":"Choose how permalink/permaview is handled:"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description":{"title":"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description","text":"Copy permalink/permaview URL to clipboard"},"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description":{"title":"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description","text":"Update address bar with permalink/permaview URL"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption":{"title":"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption","text":"Performance Instrumentation"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint":{"title":"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint","text":"Displays performance statistics in the browser developer console. Requires reload to take effect"},"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description":{"title":"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description","text":"Enable performance instrumentation"},"$:/language/ControlPanel/Settings/RecentLimit/Caption":{"title":"$:/language/ControlPanel/Settings/RecentLimit/Caption","text":"Recent Tab Limit"},"$:/language/ControlPanel/Settings/RecentLimit/Hint":{"title":"$:/language/ControlPanel/Settings/RecentLimit/Hint","text":"Maximum number of tiddlers to be displayed under the sidebar \"Recent\" tab"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption":{"title":"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption","text":"Toolbar Button Style"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint":{"title":"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint","text":"Choose the style for toolbar buttons:"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless":{"title":"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless","text":"Borderless"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed":{"title":"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed","text":"Boxed"},"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded":{"title":"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded","text":"Rounded"},"$:/language/ControlPanel/Settings/ToolbarButtons/Caption":{"title":"$:/language/ControlPanel/Settings/ToolbarButtons/Caption","text":"Toolbar Buttons"},"$:/language/ControlPanel/Settings/ToolbarButtons/Hint":{"title":"$:/language/ControlPanel/Settings/ToolbarButtons/Hint","text":"Default toolbar button appearance:"},"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description":{"title":"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description","text":"Include icon"},"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description":{"title":"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description","text":"Include text"},"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption":{"title":"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption","text":"Default Sidebar Tab"},"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint":{"title":"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint","text":"Specify which sidebar tab is displayed by default"},"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption":{"title":"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption","text":"Default More Sidebar Tab"},"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint":{"title":"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint","text":"Specify which More sidebar tab is displayed by default"},"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption":{"title":"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption","text":"Tiddler Opening Behaviour"},"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint":{"title":"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint","text":"Navigation from //within// the story river"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint":{"title":"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint","text":"Navigation from //outside// the story river"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove":{"title":"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove","text":"Open above the current tiddler"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow":{"title":"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow","text":"Open below the current tiddler"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop":{"title":"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop","text":"Open at the top of the story river"},"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom":{"title":"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom","text":"Open at the bottom of the story river"},"$:/language/ControlPanel/Settings/TitleLinks/Caption":{"title":"$:/language/ControlPanel/Settings/TitleLinks/Caption","text":"Tiddler Titles"},"$:/language/ControlPanel/Settings/TitleLinks/Hint":{"title":"$:/language/ControlPanel/Settings/TitleLinks/Hint","text":"Optionally display tiddler titles as links"},"$:/language/ControlPanel/Settings/TitleLinks/No/Description":{"title":"$:/language/ControlPanel/Settings/TitleLinks/No/Description","text":"Do not display tiddler titles as links"},"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description":{"title":"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description","text":"Display tiddler titles as links"},"$:/language/ControlPanel/Settings/MissingLinks/Caption":{"title":"$:/language/ControlPanel/Settings/MissingLinks/Caption","text":"Wiki Links"},"$:/language/ControlPanel/Settings/MissingLinks/Hint":{"title":"$:/language/ControlPanel/Settings/MissingLinks/Hint","text":"Choose whether to link to tiddlers that do not exist yet"},"$:/language/ControlPanel/Settings/MissingLinks/Description":{"title":"$:/language/ControlPanel/Settings/MissingLinks/Description","text":"Enable links to missing tiddlers"},"$:/language/ControlPanel/SocialCard/Caption":{"title":"$:/language/ControlPanel/SocialCard/Caption","text":"Social Media Card"},"$:/language/ControlPanel/SocialCard/Domain/Prompt":{"title":"$:/language/ControlPanel/SocialCard/Domain/Prompt","text":"Domain name to display for the link (for example, ''tiddlywiki.com'')"},"$:/language/ControlPanel/SocialCard/Hint":{"title":"$:/language/ControlPanel/SocialCard/Hint","text":"This information is used by social and messaging services to display a preview card for links to this TiddlyWiki when hosted online"},"$:/language/ControlPanel/SocialCard/PreviewUrl/Prompt":{"title":"$:/language/ControlPanel/SocialCard/PreviewUrl/Prompt","text":"Full URL to preview image for this TiddlyWiki"},"$:/language/ControlPanel/SocialCard/PreviewUrl/Preview":{"title":"$:/language/ControlPanel/SocialCard/PreviewUrl/Preview","text":"Preview image:"},"$:/language/ControlPanel/SocialCard/Url/Prompt":{"title":"$:/language/ControlPanel/SocialCard/Url/Prompt","text":"Full URL of this TiddlyWiki"},"$:/language/ControlPanel/StoryTiddler/Caption":{"title":"$:/language/ControlPanel/StoryTiddler/Caption","text":"Story Tiddler"},"$:/language/ControlPanel/StoryTiddler/Hint":{"title":"$:/language/ControlPanel/StoryTiddler/Hint","text":"This rule cascade is used to dynamically choose the template for displaying a tiddler in the story river."},"$:/language/ControlPanel/StoryView/Caption":{"title":"$:/language/ControlPanel/StoryView/Caption","text":"Story View"},"$:/language/ControlPanel/StoryView/Prompt":{"title":"$:/language/ControlPanel/StoryView/Prompt","text":"Current view:"},"$:/language/ControlPanel/Stylesheets/Caption":{"title":"$:/language/ControlPanel/Stylesheets/Caption","text":"Stylesheets"},"$:/language/ControlPanel/Stylesheets/Expand/Caption":{"title":"$:/language/ControlPanel/Stylesheets/Expand/Caption","text":"Expand All"},"$:/language/ControlPanel/Stylesheets/Hint":{"title":"$:/language/ControlPanel/Stylesheets/Hint","text":"This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"},"$:/language/ControlPanel/Stylesheets/Restore/Caption":{"title":"$:/language/ControlPanel/Stylesheets/Restore/Caption","text":"Restore"},"$:/language/ControlPanel/TestCases/Caption":{"title":"$:/language/ControlPanel/TestCases/Caption","text":"Test Cases"},"$:/language/ControlPanel/TestCases/Hint":{"title":"$:/language/ControlPanel/TestCases/Hint","text":"Test cases are self contained examples for testing and learning"},"$:/language/ControlPanel/TestCases/All/Caption":{"title":"$:/language/ControlPanel/TestCases/All/Caption","text":"All Test Cases"},"$:/language/ControlPanel/TestCases/All/Hint":{"title":"$:/language/ControlPanel/TestCases/All/Hint","text":"All Test Cases"},"$:/language/ControlPanel/TestCases/Failed/Caption":{"title":"$:/language/ControlPanel/TestCases/Failed/Caption","text":"Failed Test Cases"},"$:/language/ControlPanel/TestCases/Failed/Hint":{"title":"$:/language/ControlPanel/TestCases/Failed/Hint","text":"Only Failed Test Cases"},"$:/language/ControlPanel/Theme/Caption":{"title":"$:/language/ControlPanel/Theme/Caption","text":"Theme"},"$:/language/ControlPanel/Theme/Prompt":{"title":"$:/language/ControlPanel/Theme/Prompt","text":"Current theme:"},"$:/language/ControlPanel/TiddlerFields/Caption":{"title":"$:/language/ControlPanel/TiddlerFields/Caption","text":"Tiddler Fields"},"$:/language/ControlPanel/TiddlerFields/Hint":{"title":"$:/language/ControlPanel/TiddlerFields/Hint","text":"This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."},"$:/language/ControlPanel/TiddlerColour/Caption":{"title":"$:/language/ControlPanel/TiddlerColour/Caption","text":"Tiddler Colour"},"$:/language/ControlPanel/TiddlerColour/Hint":{"title":"$:/language/ControlPanel/TiddlerColour/Hint","text":"This rules cascade is used to dynamically choose the colour for a tiddler (used for the icon and the associated tag pill)."},"$:/language/ControlPanel/TiddlerIcon/Caption":{"title":"$:/language/ControlPanel/TiddlerIcon/Caption","text":"Tiddler Icon"},"$:/language/ControlPanel/TiddlerIcon/Hint":{"title":"$:/language/ControlPanel/TiddlerIcon/Hint","text":"This rules cascade is used to dynamically choose the icon for a tiddler."},"$:/language/ControlPanel/Toolbars/Caption":{"title":"$:/language/ControlPanel/Toolbars/Caption","text":"Toolbars"},"$:/language/ControlPanel/Toolbars/EditToolbar/Caption":{"title":"$:/language/ControlPanel/Toolbars/EditToolbar/Caption","text":"Edit Toolbar"},"$:/language/ControlPanel/Toolbars/EditToolbar/Hint":{"title":"$:/language/ControlPanel/Toolbars/EditToolbar/Hint","text":"Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"},"$:/language/ControlPanel/Toolbars/Hint":{"title":"$:/language/ControlPanel/Toolbars/Hint","text":"Select which toolbar buttons are displayed"},"$:/language/ControlPanel/Toolbars/PageControls/Caption":{"title":"$:/language/ControlPanel/Toolbars/PageControls/Caption","text":"Page Toolbar"},"$:/language/ControlPanel/Toolbars/PageControls/Hint":{"title":"$:/language/ControlPanel/Toolbars/PageControls/Hint","text":"Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"},"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption":{"title":"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption","text":"Editor Toolbar"},"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint":{"title":"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint","text":"Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"},"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption":{"title":"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption","text":"View Toolbar"},"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint":{"title":"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint","text":"Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"},"$:/language/ControlPanel/Tools/Download/Full/Caption":{"title":"$:/language/ControlPanel/Tools/Download/Full/Caption","text":"Download full wiki"},"$:/language/ControlPanel/ViewTemplateBody/Caption":{"title":"$:/language/ControlPanel/ViewTemplateBody/Caption","text":"View Template Body"},"$:/language/ControlPanel/ViewTemplateBody/Hint":{"title":"$:/language/ControlPanel/ViewTemplateBody/Hint","text":"This rule cascade is used by the default view template to dynamically choose the template for displaying the body of a tiddler."},"$:/language/ControlPanel/ViewTemplateTitle/Caption":{"title":"$:/language/ControlPanel/ViewTemplateTitle/Caption","text":"View Template Title"},"$:/language/ControlPanel/ViewTemplateTitle/Hint":{"title":"$:/language/ControlPanel/ViewTemplateTitle/Hint","text":"This rule cascade is used by the default view template to dynamically choose the template for displaying the title of a tiddler."},"$:/language/ControlPanel/ViewTemplateSubtitle/Caption":{"title":"$:/language/ControlPanel/ViewTemplateSubtitle/Caption","text":"View Template Subtitle"},"$:/language/ControlPanel/ViewTemplateSubtitle/Hint":{"title":"$:/language/ControlPanel/ViewTemplateSubtitle/Hint","text":"This rule cascade is used by the default view template to dynamically choose the template for displaying the subtitle of a tiddler."},"$:/language/ControlPanel/ViewTemplateTags/Caption":{"title":"$:/language/ControlPanel/ViewTemplateTags/Caption","text":"View Template Tags"},"$:/language/ControlPanel/ViewTemplateTags/Hint":{"title":"$:/language/ControlPanel/ViewTemplateTags/Hint","text":"This rule cascade is used by the default view template to dynamically choose the template for displaying the tags area of a tiddler."},"$:/language/Date/DaySuffix/1":{"title":"$:/language/Date/DaySuffix/1","text":"st"},"$:/language/Date/DaySuffix/2":{"title":"$:/language/Date/DaySuffix/2","text":"nd"},"$:/language/Date/DaySuffix/3":{"title":"$:/language/Date/DaySuffix/3","text":"rd"},"$:/language/Date/DaySuffix/4":{"title":"$:/language/Date/DaySuffix/4","text":"th"},"$:/language/Date/DaySuffix/5":{"title":"$:/language/Date/DaySuffix/5","text":"th"},"$:/language/Date/DaySuffix/6":{"title":"$:/language/Date/DaySuffix/6","text":"th"},"$:/language/Date/DaySuffix/7":{"title":"$:/language/Date/DaySuffix/7","text":"th"},"$:/language/Date/DaySuffix/8":{"title":"$:/language/Date/DaySuffix/8","text":"th"},"$:/language/Date/DaySuffix/9":{"title":"$:/language/Date/DaySuffix/9","text":"th"},"$:/language/Date/DaySuffix/10":{"title":"$:/language/Date/DaySuffix/10","text":"th"},"$:/language/Date/DaySuffix/11":{"title":"$:/language/Date/DaySuffix/11","text":"th"},"$:/language/Date/DaySuffix/12":{"title":"$:/language/Date/DaySuffix/12","text":"th"},"$:/language/Date/DaySuffix/13":{"title":"$:/language/Date/DaySuffix/13","text":"th"},"$:/language/Date/DaySuffix/14":{"title":"$:/language/Date/DaySuffix/14","text":"th"},"$:/language/Date/DaySuffix/15":{"title":"$:/language/Date/DaySuffix/15","text":"th"},"$:/language/Date/DaySuffix/16":{"title":"$:/language/Date/DaySuffix/16","text":"th"},"$:/language/Date/DaySuffix/17":{"title":"$:/language/Date/DaySuffix/17","text":"th"},"$:/language/Date/DaySuffix/18":{"title":"$:/language/Date/DaySuffix/18","text":"th"},"$:/language/Date/DaySuffix/19":{"title":"$:/language/Date/DaySuffix/19","text":"th"},"$:/language/Date/DaySuffix/20":{"title":"$:/language/Date/DaySuffix/20","text":"th"},"$:/language/Date/DaySuffix/21":{"title":"$:/language/Date/DaySuffix/21","text":"st"},"$:/language/Date/DaySuffix/22":{"title":"$:/language/Date/DaySuffix/22","text":"nd"},"$:/language/Date/DaySuffix/23":{"title":"$:/language/Date/DaySuffix/23","text":"rd"},"$:/language/Date/DaySuffix/24":{"title":"$:/language/Date/DaySuffix/24","text":"th"},"$:/language/Date/DaySuffix/25":{"title":"$:/language/Date/DaySuffix/25","text":"th"},"$:/language/Date/DaySuffix/26":{"title":"$:/language/Date/DaySuffix/26","text":"th"},"$:/language/Date/DaySuffix/27":{"title":"$:/language/Date/DaySuffix/27","text":"th"},"$:/language/Date/DaySuffix/28":{"title":"$:/language/Date/DaySuffix/28","text":"th"},"$:/language/Date/DaySuffix/29":{"title":"$:/language/Date/DaySuffix/29","text":"th"},"$:/language/Date/DaySuffix/30":{"title":"$:/language/Date/DaySuffix/30","text":"th"},"$:/language/Date/DaySuffix/31":{"title":"$:/language/Date/DaySuffix/31","text":"st"},"$:/language/Date/Long/Day/0":{"title":"$:/language/Date/Long/Day/0","text":"Sunday"},"$:/language/Date/Long/Day/1":{"title":"$:/language/Date/Long/Day/1","text":"Monday"},"$:/language/Date/Long/Day/2":{"title":"$:/language/Date/Long/Day/2","text":"Tuesday"},"$:/language/Date/Long/Day/3":{"title":"$:/language/Date/Long/Day/3","text":"Wednesday"},"$:/language/Date/Long/Day/4":{"title":"$:/language/Date/Long/Day/4","text":"Thursday"},"$:/language/Date/Long/Day/5":{"title":"$:/language/Date/Long/Day/5","text":"Friday"},"$:/language/Date/Long/Day/6":{"title":"$:/language/Date/Long/Day/6","text":"Saturday"},"$:/language/Date/Long/Month/1":{"title":"$:/language/Date/Long/Month/1","text":"January"},"$:/language/Date/Long/Month/2":{"title":"$:/language/Date/Long/Month/2","text":"February"},"$:/language/Date/Long/Month/3":{"title":"$:/language/Date/Long/Month/3","text":"March"},"$:/language/Date/Long/Month/4":{"title":"$:/language/Date/Long/Month/4","text":"April"},"$:/language/Date/Long/Month/5":{"title":"$:/language/Date/Long/Month/5","text":"May"},"$:/language/Date/Long/Month/6":{"title":"$:/language/Date/Long/Month/6","text":"June"},"$:/language/Date/Long/Month/7":{"title":"$:/language/Date/Long/Month/7","text":"July"},"$:/language/Date/Long/Month/8":{"title":"$:/language/Date/Long/Month/8","text":"August"},"$:/language/Date/Long/Month/9":{"title":"$:/language/Date/Long/Month/9","text":"September"},"$:/language/Date/Long/Month/10":{"title":"$:/language/Date/Long/Month/10","text":"October"},"$:/language/Date/Long/Month/11":{"title":"$:/language/Date/Long/Month/11","text":"November"},"$:/language/Date/Long/Month/12":{"title":"$:/language/Date/Long/Month/12","text":"December"},"$:/language/Date/Period/am":{"title":"$:/language/Date/Period/am","text":"am"},"$:/language/Date/Period/pm":{"title":"$:/language/Date/Period/pm","text":"pm"},"$:/language/Date/Short/Day/0":{"title":"$:/language/Date/Short/Day/0","text":"Sun"},"$:/language/Date/Short/Day/1":{"title":"$:/language/Date/Short/Day/1","text":"Mon"},"$:/language/Date/Short/Day/2":{"title":"$:/language/Date/Short/Day/2","text":"Tue"},"$:/language/Date/Short/Day/3":{"title":"$:/language/Date/Short/Day/3","text":"Wed"},"$:/language/Date/Short/Day/4":{"title":"$:/language/Date/Short/Day/4","text":"Thu"},"$:/language/Date/Short/Day/5":{"title":"$:/language/Date/Short/Day/5","text":"Fri"},"$:/language/Date/Short/Day/6":{"title":"$:/language/Date/Short/Day/6","text":"Sat"},"$:/language/Date/Short/Month/1":{"title":"$:/language/Date/Short/Month/1","text":"Jan"},"$:/language/Date/Short/Month/2":{"title":"$:/language/Date/Short/Month/2","text":"Feb"},"$:/language/Date/Short/Month/3":{"title":"$:/language/Date/Short/Month/3","text":"Mar"},"$:/language/Date/Short/Month/4":{"title":"$:/language/Date/Short/Month/4","text":"Apr"},"$:/language/Date/Short/Month/5":{"title":"$:/language/Date/Short/Month/5","text":"May"},"$:/language/Date/Short/Month/6":{"title":"$:/language/Date/Short/Month/6","text":"Jun"},"$:/language/Date/Short/Month/7":{"title":"$:/language/Date/Short/Month/7","text":"Jul"},"$:/language/Date/Short/Month/8":{"title":"$:/language/Date/Short/Month/8","text":"Aug"},"$:/language/Date/Short/Month/9":{"title":"$:/language/Date/Short/Month/9","text":"Sep"},"$:/language/Date/Short/Month/10":{"title":"$:/language/Date/Short/Month/10","text":"Oct"},"$:/language/Date/Short/Month/11":{"title":"$:/language/Date/Short/Month/11","text":"Nov"},"$:/language/Date/Short/Month/12":{"title":"$:/language/Date/Short/Month/12","text":"Dec"},"$:/language/RelativeDate/Future/Days":{"title":"$:/language/RelativeDate/Future/Days","text":"<<period>> days from now"},"$:/language/RelativeDate/Future/Hours":{"title":"$:/language/RelativeDate/Future/Hours","text":"<<period>> hours from now"},"$:/language/RelativeDate/Future/Minutes":{"title":"$:/language/RelativeDate/Future/Minutes","text":"<<period>> minutes from now"},"$:/language/RelativeDate/Future/Months":{"title":"$:/language/RelativeDate/Future/Months","text":"<<period>> months from now"},"$:/language/RelativeDate/Future/Second":{"title":"$:/language/RelativeDate/Future/Second","text":"1 second from now"},"$:/language/RelativeDate/Future/Seconds":{"title":"$:/language/RelativeDate/Future/Seconds","text":"<<period>> seconds from now"},"$:/language/RelativeDate/Future/Years":{"title":"$:/language/RelativeDate/Future/Years","text":"<<period>> years from now"},"$:/language/RelativeDate/Past/Days":{"title":"$:/language/RelativeDate/Past/Days","text":"<<period>> days ago"},"$:/language/RelativeDate/Past/Hours":{"title":"$:/language/RelativeDate/Past/Hours","text":"<<period>> hours ago"},"$:/language/RelativeDate/Past/Minutes":{"title":"$:/language/RelativeDate/Past/Minutes","text":"<<period>> minutes ago"},"$:/language/RelativeDate/Past/Months":{"title":"$:/language/RelativeDate/Past/Months","text":"<<period>> months ago"},"$:/language/RelativeDate/Past/Second":{"title":"$:/language/RelativeDate/Past/Second","text":"1 second ago"},"$:/language/RelativeDate/Past/Seconds":{"title":"$:/language/RelativeDate/Past/Seconds","text":"<<period>> seconds ago"},"$:/language/RelativeDate/Past/Years":{"title":"$:/language/RelativeDate/Past/Years","text":"<<period>> years ago"},"$:/language/Docs/ModuleTypes/allfilteroperator":{"title":"$:/language/Docs/ModuleTypes/allfilteroperator","text":"A sub-operator for the ''all'' filter operator."},"$:/language/Docs/ModuleTypes/animation":{"title":"$:/language/Docs/ModuleTypes/animation","text":"Animations that may be used with the RevealWidget."},"$:/language/Docs/ModuleTypes/authenticator":{"title":"$:/language/Docs/ModuleTypes/authenticator","text":"Defines how requests are authenticated by the built-in HTTP server."},"$:/language/Docs/ModuleTypes/bitmapeditoroperation":{"title":"$:/language/Docs/ModuleTypes/bitmapeditoroperation","text":"A bitmap editor toolbar operation."},"$:/language/Docs/ModuleTypes/command":{"title":"$:/language/Docs/ModuleTypes/command","text":"Commands that can be executed under Node.js."},"$:/language/Docs/ModuleTypes/config":{"title":"$:/language/Docs/ModuleTypes/config","text":"Data to be inserted into `$tw.config`."},"$:/language/Docs/ModuleTypes/filteroperator":{"title":"$:/language/Docs/ModuleTypes/filteroperator","text":"Individual filter operator methods."},"$:/language/Docs/ModuleTypes/global":{"title":"$:/language/Docs/ModuleTypes/global","text":"Global data to be inserted into `$tw`."},"$:/language/Docs/ModuleTypes/info":{"title":"$:/language/Docs/ModuleTypes/info","text":"Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."},"$:/language/Docs/ModuleTypes/isfilteroperator":{"title":"$:/language/Docs/ModuleTypes/isfilteroperator","text":"Parameters for the ''is'' filter operator."},"$:/language/Docs/ModuleTypes/library":{"title":"$:/language/Docs/ModuleTypes/library","text":"Generic module type for general purpose JavaScript modules."},"$:/language/Docs/ModuleTypes/macro":{"title":"$:/language/Docs/ModuleTypes/macro","text":"JavaScript macro definitions."},"$:/language/Docs/ModuleTypes/parser":{"title":"$:/language/Docs/ModuleTypes/parser","text":"Parsers for different content types."},"$:/language/Docs/ModuleTypes/route":{"title":"$:/language/Docs/ModuleTypes/route","text":"Defines how individual URL patterns are handled by the built-in HTTP server."},"$:/language/Docs/ModuleTypes/saver":{"title":"$:/language/Docs/ModuleTypes/saver","text":"Savers handle different methods for saving files from the browser."},"$:/language/Docs/ModuleTypes/startup":{"title":"$:/language/Docs/ModuleTypes/startup","text":"Startup functions."},"$:/language/Docs/ModuleTypes/storyview":{"title":"$:/language/Docs/ModuleTypes/storyview","text":"Story views customise the animation and behaviour of list widgets."},"$:/language/Docs/ModuleTypes/texteditoroperation":{"title":"$:/language/Docs/ModuleTypes/texteditoroperation","text":"A text editor toolbar operation."},"$:/language/Docs/ModuleTypes/tiddlerdeserializer":{"title":"$:/language/Docs/ModuleTypes/tiddlerdeserializer","text":"Converts different content types into tiddlers."},"$:/language/Docs/ModuleTypes/tiddlerfield":{"title":"$:/language/Docs/ModuleTypes/tiddlerfield","text":"Defines the behaviour of an individual tiddler field."},"$:/language/Docs/ModuleTypes/tiddlermethod":{"title":"$:/language/Docs/ModuleTypes/tiddlermethod","text":"Adds methods to the `$tw.Tiddler` prototype."},"$:/language/Docs/ModuleTypes/upgrader":{"title":"$:/language/Docs/ModuleTypes/upgrader","text":"Applies upgrade processing to tiddlers during an upgrade/import."},"$:/language/Docs/ModuleTypes/utils":{"title":"$:/language/Docs/ModuleTypes/utils","text":"Adds methods to `$tw.utils`."},"$:/language/Docs/ModuleTypes/utils-browser":{"title":"$:/language/Docs/ModuleTypes/utils-browser","text":"Adds browser-specific methods to `$tw.utils`."},"$:/language/Docs/ModuleTypes/utils-node":{"title":"$:/language/Docs/ModuleTypes/utils-node","text":"Adds Node.js-specific methods to `$tw.utils`."},"$:/language/Docs/ModuleTypes/widget":{"title":"$:/language/Docs/ModuleTypes/widget","text":"Widgets encapsulate DOM rendering and refreshing."},"$:/language/Docs/ModuleTypes/wikimethod":{"title":"$:/language/Docs/ModuleTypes/wikimethod","text":"Adds methods to `$tw.Wiki`."},"$:/language/Docs/ModuleTypes/wikirule":{"title":"$:/language/Docs/ModuleTypes/wikirule","text":"Individual parser rules for the main WikiText parser."},"$:/language/Docs/PaletteColours/alert-background":{"title":"$:/language/Docs/PaletteColours/alert-background","text":"Alert background"},"$:/language/Docs/PaletteColours/alert-border":{"title":"$:/language/Docs/PaletteColours/alert-border","text":"Alert border"},"$:/language/Docs/PaletteColours/alert-highlight":{"title":"$:/language/Docs/PaletteColours/alert-highlight","text":"Alert highlight"},"$:/language/Docs/PaletteColours/alert-muted-foreground":{"title":"$:/language/Docs/PaletteColours/alert-muted-foreground","text":"Alert muted foreground"},"$:/language/Docs/PaletteColours/background":{"title":"$:/language/Docs/PaletteColours/background","text":"General background"},"$:/language/Docs/PaletteColours/blockquote-bar":{"title":"$:/language/Docs/PaletteColours/blockquote-bar","text":"Blockquote bar"},"$:/language/Docs/PaletteColours/button-background":{"title":"$:/language/Docs/PaletteColours/button-background","text":"Default button background"},"$:/language/Docs/PaletteColours/button-border":{"title":"$:/language/Docs/PaletteColours/button-border","text":"Default button border"},"$:/language/Docs/PaletteColours/button-foreground":{"title":"$:/language/Docs/PaletteColours/button-foreground","text":"Default button foreground"},"$:/language/Docs/PaletteColours/dirty-indicator":{"title":"$:/language/Docs/PaletteColours/dirty-indicator","text":"Unsaved changes indicator"},"$:/language/Docs/PaletteColours/code-background":{"title":"$:/language/Docs/PaletteColours/code-background","text":"Code background"},"$:/language/Docs/PaletteColours/code-border":{"title":"$:/language/Docs/PaletteColours/code-border","text":"Code border"},"$:/language/Docs/PaletteColours/code-foreground":{"title":"$:/language/Docs/PaletteColours/code-foreground","text":"Code foreground"},"$:/language/Docs/PaletteColours/download-background":{"title":"$:/language/Docs/PaletteColours/download-background","text":"Download button background"},"$:/language/Docs/PaletteColours/download-foreground":{"title":"$:/language/Docs/PaletteColours/download-foreground","text":"Download button foreground"},"$:/language/Docs/PaletteColours/dragger-background":{"title":"$:/language/Docs/PaletteColours/dragger-background","text":"Dragger background"},"$:/language/Docs/PaletteColours/dragger-foreground":{"title":"$:/language/Docs/PaletteColours/dragger-foreground","text":"Dragger foreground"},"$:/language/Docs/PaletteColours/dropdown-background":{"title":"$:/language/Docs/PaletteColours/dropdown-background","text":"Dropdown background"},"$:/language/Docs/PaletteColours/dropdown-border":{"title":"$:/language/Docs/PaletteColours/dropdown-border","text":"Dropdown border"},"$:/language/Docs/PaletteColours/dropdown-tab-background-selected":{"title":"$:/language/Docs/PaletteColours/dropdown-tab-background-selected","text":"Dropdown tab background for selected tabs"},"$:/language/Docs/PaletteColours/dropdown-tab-background":{"title":"$:/language/Docs/PaletteColours/dropdown-tab-background","text":"Dropdown tab background"},"$:/language/Docs/PaletteColours/dropzone-background":{"title":"$:/language/Docs/PaletteColours/dropzone-background","text":"Dropzone background"},"$:/language/Docs/PaletteColours/external-link-background-hover":{"title":"$:/language/Docs/PaletteColours/external-link-background-hover","text":"External link background hover"},"$:/language/Docs/PaletteColours/external-link-background-visited":{"title":"$:/language/Docs/PaletteColours/external-link-background-visited","text":"External link background visited"},"$:/language/Docs/PaletteColours/external-link-background":{"title":"$:/language/Docs/PaletteColours/external-link-background","text":"External link background"},"$:/language/Docs/PaletteColours/external-link-foreground-hover":{"title":"$:/language/Docs/PaletteColours/external-link-foreground-hover","text":"External link foreground hover"},"$:/language/Docs/PaletteColours/external-link-foreground-visited":{"title":"$:/language/Docs/PaletteColours/external-link-foreground-visited","text":"External link foreground visited"},"$:/language/Docs/PaletteColours/external-link-foreground":{"title":"$:/language/Docs/PaletteColours/external-link-foreground","text":"External link foreground"},"$:/language/Docs/PaletteColours/foreground":{"title":"$:/language/Docs/PaletteColours/foreground","text":"General foreground"},"$:/language/Docs/PaletteColours/menubar-background":{"title":"$:/language/Docs/PaletteColours/menubar-background","text":"Menu bar background"},"$:/language/Docs/PaletteColours/menubar-foreground":{"title":"$:/language/Docs/PaletteColours/menubar-foreground","text":"Menu bar foreground"},"$:/language/Docs/PaletteColours/message-background":{"title":"$:/language/Docs/PaletteColours/message-background","text":"Message box background"},"$:/language/Docs/PaletteColours/message-border":{"title":"$:/language/Docs/PaletteColours/message-border","text":"Message box border"},"$:/language/Docs/PaletteColours/message-foreground":{"title":"$:/language/Docs/PaletteColours/message-foreground","text":"Message box foreground"},"$:/language/Docs/PaletteColours/modal-backdrop":{"title":"$:/language/Docs/PaletteColours/modal-backdrop","text":"Modal backdrop"},"$:/language/Docs/PaletteColours/modal-background":{"title":"$:/language/Docs/PaletteColours/modal-background","text":"Modal background"},"$:/language/Docs/PaletteColours/modal-border":{"title":"$:/language/Docs/PaletteColours/modal-border","text":"Modal border"},"$:/language/Docs/PaletteColours/modal-footer-background":{"title":"$:/language/Docs/PaletteColours/modal-footer-background","text":"Modal footer background"},"$:/language/Docs/PaletteColours/modal-footer-border":{"title":"$:/language/Docs/PaletteColours/modal-footer-border","text":"Modal footer border"},"$:/language/Docs/PaletteColours/modal-header-border":{"title":"$:/language/Docs/PaletteColours/modal-header-border","text":"Modal header border"},"$:/language/Docs/PaletteColours/muted-foreground":{"title":"$:/language/Docs/PaletteColours/muted-foreground","text":"General muted foreground"},"$:/language/Docs/PaletteColours/notification-background":{"title":"$:/language/Docs/PaletteColours/notification-background","text":"Notification background"},"$:/language/Docs/PaletteColours/notification-border":{"title":"$:/language/Docs/PaletteColours/notification-border","text":"Notification border"},"$:/language/Docs/PaletteColours/page-background":{"title":"$:/language/Docs/PaletteColours/page-background","text":"Page background"},"$:/language/Docs/PaletteColours/pre-background":{"title":"$:/language/Docs/PaletteColours/pre-background","text":"Preformatted code background"},"$:/language/Docs/PaletteColours/pre-border":{"title":"$:/language/Docs/PaletteColours/pre-border","text":"Preformatted code border"},"$:/language/Docs/PaletteColours/primary":{"title":"$:/language/Docs/PaletteColours/primary","text":"General primary"},"$:/language/Docs/PaletteColours/select-tag-background":{"title":"$:/language/Docs/PaletteColours/select-tag-background","text":"`<select>` element background"},"$:/language/Docs/PaletteColours/select-tag-foreground":{"title":"$:/language/Docs/PaletteColours/select-tag-foreground","text":"`<select>` element text"},"$:/language/Docs/PaletteColours/sidebar-button-foreground":{"title":"$:/language/Docs/PaletteColours/sidebar-button-foreground","text":"Sidebar button foreground"},"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover":{"title":"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover","text":"Sidebar controls foreground hover"},"$:/language/Docs/PaletteColours/sidebar-controls-foreground":{"title":"$:/language/Docs/PaletteColours/sidebar-controls-foreground","text":"Sidebar controls foreground"},"$:/language/Docs/PaletteColours/sidebar-foreground-shadow":{"title":"$:/language/Docs/PaletteColours/sidebar-foreground-shadow","text":"Sidebar foreground shadow"},"$:/language/Docs/PaletteColours/sidebar-foreground":{"title":"$:/language/Docs/PaletteColours/sidebar-foreground","text":"Sidebar foreground"},"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover":{"title":"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover","text":"Sidebar muted foreground hover"},"$:/language/Docs/PaletteColours/sidebar-muted-foreground":{"title":"$:/language/Docs/PaletteColours/sidebar-muted-foreground","text":"Sidebar muted foreground"},"$:/language/Docs/PaletteColours/sidebar-tab-background-selected":{"title":"$:/language/Docs/PaletteColours/sidebar-tab-background-selected","text":"Sidebar tab background for selected tabs"},"$:/language/Docs/PaletteColours/sidebar-tab-background":{"title":"$:/language/Docs/PaletteColours/sidebar-tab-background","text":"Sidebar tab background"},"$:/language/Docs/PaletteColours/sidebar-tab-border-selected":{"title":"$:/language/Docs/PaletteColours/sidebar-tab-border-selected","text":"Sidebar tab border for selected tabs"},"$:/language/Docs/PaletteColours/sidebar-tab-border":{"title":"$:/language/Docs/PaletteColours/sidebar-tab-border","text":"Sidebar tab border"},"$:/language/Docs/PaletteColours/sidebar-tab-divider":{"title":"$:/language/Docs/PaletteColours/sidebar-tab-divider","text":"Sidebar tab divider"},"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected":{"title":"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected","text":"Sidebar tab foreground for selected tabs"},"$:/language/Docs/PaletteColours/sidebar-tab-foreground":{"title":"$:/language/Docs/PaletteColours/sidebar-tab-foreground","text":"Sidebar tab foreground"},"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover":{"title":"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover","text":"Sidebar tiddler link foreground hover"},"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground":{"title":"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground","text":"Sidebar tiddler link foreground"},"$:/language/Docs/PaletteColours/stability-stable":{"title":"$:/language/Docs/PaletteColours/stability-stable","text":"Badge for stability level \"stable\""},"$:/language/Docs/PaletteColours/stability-experimental":{"title":"$:/language/Docs/PaletteColours/stability-experimental","text":"Badge for stability level \"experimental\""},"$:/language/Docs/PaletteColours/stability-deprecated":{"title":"$:/language/Docs/PaletteColours/stability-deprecated","text":"Badge for stability level \"deprecated\""},"$:/language/Docs/PaletteColours/stability-legacy":{"title":"$:/language/Docs/PaletteColours/stability-legacy","text":"Badge for stability level \"legacy\""},"$:/language/Docs/PaletteColours/testcase-accent-level-1":{"title":"$:/language/Docs/PaletteColours/testcase-accent-level-1","text":"Test case accent colour with no nesting"},"$:/language/Docs/PaletteColours/testcase-accent-level-2":{"title":"$:/language/Docs/PaletteColours/testcase-accent-level-2","text":"Test case accent colour with 2nd level nesting"},"$:/language/Docs/PaletteColours/testcase-accent-level-3":{"title":"$:/language/Docs/PaletteColours/testcase-accent-level-3","text":"Test case accent colour with 3rd level nesting or higher"},"$:/language/Docs/PaletteColours/site-title-foreground":{"title":"$:/language/Docs/PaletteColours/site-title-foreground","text":"Site title foreground"},"$:/language/Docs/PaletteColours/static-alert-foreground":{"title":"$:/language/Docs/PaletteColours/static-alert-foreground","text":"Static alert foreground"},"$:/language/Docs/PaletteColours/tab-background-selected":{"title":"$:/language/Docs/PaletteColours/tab-background-selected","text":"Tab background for selected tabs"},"$:/language/Docs/PaletteColours/tab-background":{"title":"$:/language/Docs/PaletteColours/tab-background","text":"Tab background"},"$:/language/Docs/PaletteColours/tab-border-selected":{"title":"$:/language/Docs/PaletteColours/tab-border-selected","text":"Tab border for selected tabs"},"$:/language/Docs/PaletteColours/tab-border":{"title":"$:/language/Docs/PaletteColours/tab-border","text":"Tab border"},"$:/language/Docs/PaletteColours/tab-divider":{"title":"$:/language/Docs/PaletteColours/tab-divider","text":"Tab divider"},"$:/language/Docs/PaletteColours/tab-foreground-selected":{"title":"$:/language/Docs/PaletteColours/tab-foreground-selected","text":"Tab foreground for selected tabs"},"$:/language/Docs/PaletteColours/tab-foreground":{"title":"$:/language/Docs/PaletteColours/tab-foreground","text":"Tab foreground"},"$:/language/Docs/PaletteColours/table-border":{"title":"$:/language/Docs/PaletteColours/table-border","text":"Table border"},"$:/language/Docs/PaletteColours/table-footer-background":{"title":"$:/language/Docs/PaletteColours/table-footer-background","text":"Table footer background"},"$:/language/Docs/PaletteColours/table-header-background":{"title":"$:/language/Docs/PaletteColours/table-header-background","text":"Table header background"},"$:/language/Docs/PaletteColours/tag-background":{"title":"$:/language/Docs/PaletteColours/tag-background","text":"Tag background"},"$:/language/Docs/PaletteColours/tag-foreground":{"title":"$:/language/Docs/PaletteColours/tag-foreground","text":"Tag foreground"},"$:/language/Docs/PaletteColours/tiddler-background":{"title":"$:/language/Docs/PaletteColours/tiddler-background","text":"Tiddler background"},"$:/language/Docs/PaletteColours/tiddler-border":{"title":"$:/language/Docs/PaletteColours/tiddler-border","text":"Tiddler border"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover":{"title":"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover","text":"Tiddler controls foreground hover"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected":{"title":"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected","text":"Tiddler controls foreground for selected controls"},"$:/language/Docs/PaletteColours/tiddler-controls-foreground":{"title":"$:/language/Docs/PaletteColours/tiddler-controls-foreground","text":"Tiddler controls foreground"},"$:/language/Docs/PaletteColours/tiddler-editor-background":{"title":"$:/language/Docs/PaletteColours/tiddler-editor-background","text":"Tiddler editor background"},"$:/language/Docs/PaletteColours/tiddler-editor-border-image":{"title":"$:/language/Docs/PaletteColours/tiddler-editor-border-image","text":"Tiddler editor border image"},"$:/language/Docs/PaletteColours/tiddler-editor-border":{"title":"$:/language/Docs/PaletteColours/tiddler-editor-border","text":"Tiddler editor border"},"$:/language/Docs/PaletteColours/tiddler-editor-fields-even":{"title":"$:/language/Docs/PaletteColours/tiddler-editor-fields-even","text":"Tiddler editor background for even fields"},"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd":{"title":"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd","text":"Tiddler editor background for odd fields"},"$:/language/Docs/PaletteColours/tiddler-info-background":{"title":"$:/language/Docs/PaletteColours/tiddler-info-background","text":"Tiddler info panel background"},"$:/language/Docs/PaletteColours/tiddler-info-border":{"title":"$:/language/Docs/PaletteColours/tiddler-info-border","text":"Tiddler info panel border"},"$:/language/Docs/PaletteColours/tiddler-info-tab-background":{"title":"$:/language/Docs/PaletteColours/tiddler-info-tab-background","text":"Tiddler info panel tab background"},"$:/language/Docs/PaletteColours/tiddler-link-background":{"title":"$:/language/Docs/PaletteColours/tiddler-link-background","text":"Tiddler link background"},"$:/language/Docs/PaletteColours/tiddler-link-foreground":{"title":"$:/language/Docs/PaletteColours/tiddler-link-foreground","text":"Tiddler link foreground"},"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground":{"title":"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground","text":"Tiddler subtitle foreground"},"$:/language/Docs/PaletteColours/tiddler-title-foreground":{"title":"$:/language/Docs/PaletteColours/tiddler-title-foreground","text":"Tiddler title foreground"},"$:/language/Docs/PaletteColours/toolbar-new-button":{"title":"$:/language/Docs/PaletteColours/toolbar-new-button","text":"Toolbar 'new tiddler' button foreground"},"$:/language/Docs/PaletteColours/toolbar-options-button":{"title":"$:/language/Docs/PaletteColours/toolbar-options-button","text":"Toolbar 'options' button foreground"},"$:/language/Docs/PaletteColours/toolbar-save-button":{"title":"$:/language/Docs/PaletteColours/toolbar-save-button","text":"Toolbar 'save' button foreground"},"$:/language/Docs/PaletteColours/toolbar-info-button":{"title":"$:/language/Docs/PaletteColours/toolbar-info-button","text":"Toolbar 'info' button foreground"},"$:/language/Docs/PaletteColours/toolbar-edit-button":{"title":"$:/language/Docs/PaletteColours/toolbar-edit-button","text":"Toolbar 'edit' button foreground"},"$:/language/Docs/PaletteColours/toolbar-close-button":{"title":"$:/language/Docs/PaletteColours/toolbar-close-button","text":"Toolbar 'close' button foreground"},"$:/language/Docs/PaletteColours/toolbar-delete-button":{"title":"$:/language/Docs/PaletteColours/toolbar-delete-button","text":"Toolbar 'delete' button foreground"},"$:/language/Docs/PaletteColours/toolbar-cancel-button":{"title":"$:/language/Docs/PaletteColours/toolbar-cancel-button","text":"Toolbar 'cancel' button foreground"},"$:/language/Docs/PaletteColours/toolbar-done-button":{"title":"$:/language/Docs/PaletteColours/toolbar-done-button","text":"Toolbar 'done' button foreground"},"$:/language/Docs/PaletteColours/untagged-background":{"title":"$:/language/Docs/PaletteColours/untagged-background","text":"Untagged pill background"},"$:/language/Docs/PaletteColours/very-muted-foreground":{"title":"$:/language/Docs/PaletteColours/very-muted-foreground","text":"Very muted foreground"},"$:/language/EditTemplate/Caption":{"title":"$:/language/EditTemplate/Caption","text":"Editor"},"$:/language/EditTemplate/Body/External/Hint":{"title":"$:/language/EditTemplate/Body/External/Hint","text":"This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"},"$:/language/EditTemplate/Body/Placeholder":{"title":"$:/language/EditTemplate/Body/Placeholder","text":"Type the text for this tiddler"},"$:/language/EditTemplate/Body/Preview/Type/Output":{"title":"$:/language/EditTemplate/Body/Preview/Type/Output","text":"output"},"$:/language/EditTemplate/Body/Preview/Type/DiffShadow":{"title":"$:/language/EditTemplate/Body/Preview/Type/DiffShadow","text":"differences from shadow (if any)"},"$:/language/EditTemplate/Body/Preview/Type/DiffCurrent":{"title":"$:/language/EditTemplate/Body/Preview/Type/DiffCurrent","text":"differences from current"},"$:/language/EditTemplate/Field/Remove/Caption":{"title":"$:/language/EditTemplate/Field/Remove/Caption","text":"remove field"},"$:/language/EditTemplate/Field/Remove/Hint":{"title":"$:/language/EditTemplate/Field/Remove/Hint","text":"Remove field"},"$:/language/EditTemplate/Field/Dropdown/Caption":{"title":"$:/language/EditTemplate/Field/Dropdown/Caption","text":"field list"},"$:/language/EditTemplate/Field/Dropdown/Hint":{"title":"$:/language/EditTemplate/Field/Dropdown/Hint","text":"Show field list"},"$:/language/EditTemplate/Fields/Add/Button":{"title":"$:/language/EditTemplate/Fields/Add/Button","text":"add"},"$:/language/EditTemplate/Fields/Add/Button/Hint":{"title":"$:/language/EditTemplate/Fields/Add/Button/Hint","text":"Add the new field to the tiddler"},"$:/language/EditTemplate/Fields/Add/Name/Placeholder":{"title":"$:/language/EditTemplate/Fields/Add/Name/Placeholder","text":"field name"},"$:/language/EditTemplate/Fields/Add/Prompt":{"title":"$:/language/EditTemplate/Fields/Add/Prompt","text":"Add a new field:"},"$:/language/EditTemplate/Fields/Add/Value/Placeholder":{"title":"$:/language/EditTemplate/Fields/Add/Value/Placeholder","text":"field value"},"$:/language/EditTemplate/Fields/Add/Dropdown/System":{"title":"$:/language/EditTemplate/Fields/Add/Dropdown/System","text":"System fields"},"$:/language/EditTemplate/Fields/Add/Dropdown/User":{"title":"$:/language/EditTemplate/Fields/Add/Dropdown/User","text":"User fields"},"$:/language/EditTemplate/Shadow/Warning":{"title":"$:/language/EditTemplate/Shadow/Warning","text":"This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"},"$:/language/EditTemplate/Shadow/OverriddenWarning":{"title":"$:/language/EditTemplate/Shadow/OverriddenWarning","text":"This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"},"$:/language/EditTemplate/Tags/Add/Button":{"title":"$:/language/EditTemplate/Tags/Add/Button","text":"add"},"$:/language/EditTemplate/Tags/Add/Button/Hint":{"title":"$:/language/EditTemplate/Tags/Add/Button/Hint","text":"add tag"},"$:/language/EditTemplate/Tags/Add/Placeholder":{"title":"$:/language/EditTemplate/Tags/Add/Placeholder","text":"tag name"},"$:/language/EditTemplate/Tags/ClearInput/Caption":{"title":"$:/language/EditTemplate/Tags/ClearInput/Caption","text":"clear input"},"$:/language/EditTemplate/Tags/ClearInput/Hint":{"title":"$:/language/EditTemplate/Tags/ClearInput/Hint","text":"Clear tag input"},"$:/language/EditTemplate/Tags/Dropdown/Caption":{"title":"$:/language/EditTemplate/Tags/Dropdown/Caption","text":"tag list"},"$:/language/EditTemplate/Tags/Dropdown/Hint":{"title":"$:/language/EditTemplate/Tags/Dropdown/Hint","text":"Show tag list"},"$:/language/EditTemplate/Tags/EmptyMessage":{"title":"$:/language/EditTemplate/Tags/EmptyMessage","text":"No tags found"},"$:/language/EditTemplate/Tags/EmptyMessage/System":{"title":"$:/language/EditTemplate/Tags/EmptyMessage/System","text":"No system tags found"},"$:/language/EditTemplate/Title/BadCharacterWarning":{"title":"$:/language/EditTemplate/Title/BadCharacterWarning","text":"Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"},"$:/language/EditTemplate/Title/Exists/Prompt":{"title":"$:/language/EditTemplate/Title/Exists/Prompt","text":"Target tiddler already exists"},"$:/language/EditTemplate/Title/Relink/Prompt":{"title":"$:/language/EditTemplate/Title/Relink/Prompt","text":"Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"},"$:/language/EditTemplate/Title/References/Prompt":{"title":"$:/language/EditTemplate/Title/References/Prompt","text":"The following references to this tiddler will not be automatically updated:"},"$:/language/EditTemplate/Type/Dropdown/Caption":{"title":"$:/language/EditTemplate/Type/Dropdown/Caption","text":"content type list"},"$:/language/EditTemplate/Type/Dropdown/Hint":{"title":"$:/language/EditTemplate/Type/Dropdown/Hint","text":"Show content type list"},"$:/language/EditTemplate/Type/Delete/Caption":{"title":"$:/language/EditTemplate/Type/Delete/Caption","text":"delete content type"},"$:/language/EditTemplate/Type/Delete/Hint":{"title":"$:/language/EditTemplate/Type/Delete/Hint","text":"Delete content type"},"$:/language/EditTemplate/Type/Placeholder":{"title":"$:/language/EditTemplate/Type/Placeholder","text":"content type"},"$:/language/EditTemplate/Type/Prompt":{"title":"$:/language/EditTemplate/Type/Prompt","text":"Type:"},"$:/language/Exporters/StaticRiver":{"title":"$:/language/Exporters/StaticRiver","text":"Static HTML"},"$:/language/Exporters/JsonFile":{"title":"$:/language/Exporters/JsonFile","text":"JSON file"},"$:/language/Exporters/CsvFile":{"title":"$:/language/Exporters/CsvFile","text":"CSV file"},"$:/language/Exporters/TidFile":{"title":"$:/language/Exporters/TidFile","text":"TID text file"},"$:/language/Docs/Fields/_canonical_uri":{"title":"$:/language/Docs/Fields/_canonical_uri","text":"The full URI of an external image tiddler"},"$:/language/Docs/Fields/author":{"title":"$:/language/Docs/Fields/author","text":"Name of the author of a plugin"},"$:/language/Docs/Fields/bag":{"title":"$:/language/Docs/Fields/bag","text":"The name of the bag from which a tiddler came"},"$:/language/Docs/Fields/caption":{"title":"$:/language/Docs/Fields/caption","text":"The text to be displayed on a tab or button"},"$:/language/Docs/Fields/class":{"title":"$:/language/Docs/Fields/class","text":"The CSS class applied to a tiddler when rendering it - see [[Custom styles by user-class]]. Also used for [[Modals]]"},"$:/language/Docs/Fields/code-body":{"title":"$:/language/Docs/Fields/code-body","text":"The view template will display the tiddler as code if set to ''yes''"},"$:/language/Docs/Fields/color":{"title":"$:/language/Docs/Fields/color","text":"The CSS color value associated with a tiddler"},"$:/language/Docs/Fields/component":{"title":"$:/language/Docs/Fields/component","text":"The name of the component responsible for an [[alert tiddler|AlertMechanism]]"},"$:/language/Docs/Fields/core-version":{"title":"$:/language/Docs/Fields/core-version","text":"For a plugin, indicates what version of TiddlyWiki with which it is compatible"},"$:/language/Docs/Fields/current-tiddler":{"title":"$:/language/Docs/Fields/current-tiddler","text":"Used to cache the top tiddler in a [[history list|HistoryMechanism]]"},"$:/language/Docs/Fields/created":{"title":"$:/language/Docs/Fields/created","text":"The date a tiddler was created"},"$:/language/Docs/Fields/creator":{"title":"$:/language/Docs/Fields/creator","text":"The name of the person who created a tiddler"},"$:/language/Docs/Fields/dependents":{"title":"$:/language/Docs/Fields/dependents","text":"For a plugin, lists the dependent plugin titles"},"$:/language/Docs/Fields/description":{"title":"$:/language/Docs/Fields/description","text":"The descriptive text for a plugin, or a modal dialogue"},"$:/language/Docs/Fields/draft.of":{"title":"$:/language/Docs/Fields/draft.of","text":"For draft tiddlers, contains the title of the tiddler of which this is a draft"},"$:/language/Docs/Fields/draft.title":{"title":"$:/language/Docs/Fields/draft.title","text":"For draft tiddlers, contains the proposed new title of the tiddler"},"$:/language/Docs/Fields/footer":{"title":"$:/language/Docs/Fields/footer","text":"The footer text for a modal"},"$:/language/Docs/Fields/hide-body":{"title":"$:/language/Docs/Fields/hide-body","text":"The view template will hide bodies of tiddlers if set to ''yes''"},"$:/language/Docs/Fields/icon":{"title":"$:/language/Docs/Fields/icon","text":"The title of the tiddler containing the icon associated with a tiddler"},"$:/language/Docs/Fields/library":{"title":"$:/language/Docs/Fields/library","text":"Indicates that a tiddler should be saved as a JavaScript library if set to ''yes''"},"$:/language/Docs/Fields/list":{"title":"$:/language/Docs/Fields/list","text":"An ordered list of tiddler titles associated with a tiddler"},"$:/language/Docs/Fields/list-before":{"title":"$:/language/Docs/Fields/list-before","text":"If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"},"$:/language/Docs/Fields/list-after":{"title":"$:/language/Docs/Fields/list-after","text":"If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"},"$:/language/Docs/Fields/modified":{"title":"$:/language/Docs/Fields/modified","text":"The date and time at which a tiddler was last modified"},"$:/language/Docs/Fields/modifier":{"title":"$:/language/Docs/Fields/modifier","text":"The tiddler title associated with the person who last modified a tiddler"},"$:/language/Docs/Fields/module-type":{"title":"$:/language/Docs/Fields/module-type","text":"For javascript tiddlers, specifies what kind of module it is"},"$:/language/Docs/Fields/name":{"title":"$:/language/Docs/Fields/name","text":"The human readable name associated with a plugin tiddler"},"$:/language/Docs/Fields/parent-plugin":{"title":"$:/language/Docs/Fields/parent-plugin","text":"For a plugin, specifies which plugin of which it is a sub-plugin"},"$:/language/Docs/Fields/plugin-priority":{"title":"$:/language/Docs/Fields/plugin-priority","text":"A numerical value indicating the priority of a plugin tiddler"},"$:/language/Docs/Fields/plugin-type":{"title":"$:/language/Docs/Fields/plugin-type","text":"The type of plugin in a plugin tiddler"},"$:/language/Docs/Fields/stability":{"title":"$:/language/Docs/Fields/stability","text":"The development status of a plugin: deprecated, experimental, stable, or legacy"},"$:/language/Docs/Fields/revision":{"title":"$:/language/Docs/Fields/revision","text":"The revision of the tiddler held at the server"},"$:/language/Docs/Fields/released":{"title":"$:/language/Docs/Fields/released","text":"Date of a TiddlyWiki release"},"$:/language/Docs/Fields/source":{"title":"$:/language/Docs/Fields/source","text":"The source URL associated with a tiddler"},"$:/language/Docs/Fields/subtitle":{"title":"$:/language/Docs/Fields/subtitle","text":"The subtitle text for a modal"},"$:/language/Docs/Fields/tags":{"title":"$:/language/Docs/Fields/tags","text":"A list of tags associated with a tiddler"},"$:/language/Docs/Fields/text":{"title":"$:/language/Docs/Fields/text","text":"The body text of a tiddler"},"$:/language/Docs/Fields/throttle.refresh":{"title":"$:/language/Docs/Fields/throttle.refresh","text":"If present, throttles refreshes of this tiddler"},"$:/language/Docs/Fields/title":{"title":"$:/language/Docs/Fields/title","text":"The unique name of a tiddler"},"$:/language/Docs/Fields/toc-link":{"title":"$:/language/Docs/Fields/toc-link","text":"Suppresses the tiddler's link in a Table of Contents tree if set to ''no''"},"$:/language/Docs/Fields/type":{"title":"$:/language/Docs/Fields/type","text":"The content type of a tiddler"},"$:/language/Docs/Fields/version":{"title":"$:/language/Docs/Fields/version","text":"Version information for a plugin"},"$:/language/Docs/Fields/_is_skinny":{"title":"$:/language/Docs/Fields/_is_skinny","text":"If present, indicates that the tiddler text field must be loaded from the server"},"$:/language/Filters/AllTiddlers":{"title":"$:/language/Filters/AllTiddlers","text":"All tiddlers except system tiddlers"},"$:/language/Filters/RecentSystemTiddlers":{"title":"$:/language/Filters/RecentSystemTiddlers","text":"Recently modified tiddlers, including system tiddlers"},"$:/language/Filters/RecentTiddlers":{"title":"$:/language/Filters/RecentTiddlers","text":"Recently modified tiddlers"},"$:/language/Filters/AllTags":{"title":"$:/language/Filters/AllTags","text":"All tags except system tags"},"$:/language/Filters/Missing":{"title":"$:/language/Filters/Missing","text":"Missing tiddlers"},"$:/language/Filters/Drafts":{"title":"$:/language/Filters/Drafts","text":"Draft tiddlers"},"$:/language/Filters/Orphans":{"title":"$:/language/Filters/Orphans","text":"Orphan tiddlers"},"$:/language/Filters/SystemTiddlers":{"title":"$:/language/Filters/SystemTiddlers","text":"System tiddlers"},"$:/language/Filters/ShadowTiddlers":{"title":"$:/language/Filters/ShadowTiddlers","text":"Shadow tiddlers"},"$:/language/Filters/OverriddenShadowTiddlers":{"title":"$:/language/Filters/OverriddenShadowTiddlers","text":"Overridden shadow tiddlers"},"$:/language/Filters/SessionTiddlers":{"title":"$:/language/Filters/SessionTiddlers","text":"Tiddlers modified since the wiki was loaded"},"$:/language/Filters/SystemTags":{"title":"$:/language/Filters/SystemTags","text":"System tags"},"$:/language/Filters/StoryList":{"title":"$:/language/Filters/StoryList","text":"Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"},"$:/language/Filters/TypedTiddlers":{"title":"$:/language/Filters/TypedTiddlers","text":"Non wiki-text tiddlers"},"GettingStarted":{"title":"GettingStarted","text":"\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|tc-table-no-border tc-first-col-min-width tc-first-link-nowrap|k\n| <$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link>|<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n| <$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link>|<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|^ <$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link><br><<lingo DefaultTiddlers/TopHint>>|<$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"},"$:/language/Help/build":{"title":"$:/language/Help/build","description":"Automatically run configured commands","text":"Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"},"$:/language/Help/clearpassword":{"title":"$:/language/Help/clearpassword","description":"Clear a password for subsequent crypto operations","text":"Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"},"$:/language/Help/commands":{"title":"$:/language/Help/commands","description":"Run commands returned from a filter","text":"Sequentially run the command tokens returned from a filter\n\n```\n--commands <filter>\n```\n\nExamples\n\n```\n--commands \"[enlist:raw{$:/build-commands-as-text}]\"\n```\n\n```\n--commands \"[{$:/build-commands-as-json}jsonindexes[]] :map[{$:/build-commands-as-json}jsonget<currentTiddler>]\"\n```\n"},"$:/language/Help/default":{"title":"$:/language/Help/default","text":"\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n\\whitespace trim\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>:\n \n<$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"},"$:/language/Help/deletetiddlers":{"title":"$:/language/Help/deletetiddlers","description":"Deletes a group of tiddlers","text":"<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"},"$:/language/Help/editions":{"title":"$:/language/Help/editions","description":"Lists the available editions of TiddlyWiki","text":"Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"},"$:/language/Help/fetch":{"title":"$:/language/Help/fetch","description":"Fetch tiddlers from wiki by URL","text":"Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"},"$:/language/Help/help":{"title":"$:/language/Help/help","description":"Display help for TiddlyWiki commands","text":"Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"},"$:/language/Help/import":{"title":"$:/language/Help/import","description":"Import tiddlers from a file","text":"Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"},"$:/language/Help/init":{"title":"$:/language/Help/init","description":"Initialise a new wiki folder","text":"Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"},"$:/language/Help/listen":{"title":"$:/language/Help/listen","description":"Provides an HTTP server interface to TiddlyWiki","text":"Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of request header to be used for trusted authentication.\n* ''readers'' - comma-separated list of principals allowed to read from this wiki\n* ''writers'' - comma-separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n* ''use-browser-cache'' - set to \"yes\" to allow the browser to cache responses to save bandwidth (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"},"$:/language/Help/load":{"title":"$:/language/Help/load","description":"Load tiddlers from a file","text":"Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"},"$:/language/Help/makelibrary":{"title":"$:/language/Help/makelibrary","description":"Construct library plugin required by upgrade process","text":"Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"},"$:/language/Help/notfound":{"title":"$:/language/Help/notfound","text":"No such help item"},"$:/language/Help/output":{"title":"$:/language/Help/output","description":"Set the base output directory for subsequent commands","text":"Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"},"$:/language/Help/password":{"title":"$:/language/Help/password","description":"Set a password for subsequent crypto operations","text":"Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"},"$:/language/Help/render":{"title":"$:/language/Help/render","description":"Renders individual tiddlers to files","text":"Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [ [<name>] [<value>] ]*\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variables\n* ''value'': Value of optional variables\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets: `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* Multiple ''name''/''value'' pairs can be used to pass more than one variable\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render '[!is[system]]' '[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]'` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n* `--render '.' 'tiddlers.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' '[tag[HelloThere]]'` -- renders the tiddlers tagged \"HelloThere\" to a JSON file named \"tiddlers.json\"\n"},"$:/language/Help/rendertiddler":{"title":"$:/language/Help/rendertiddler","description":"Render an individual tiddler as a specified ContentType","text":"(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"},"$:/language/Help/rendertiddlers":{"title":"$:/language/Help/rendertiddlers","description":"Render tiddlers matching a filter to a specified ContentType","text":"(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"},"$:/language/Help/save":{"title":"$:/language/Help/save","description":"Saves individual raw tiddlers to files","text":"Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets: `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"},"$:/language/Help/savetiddler":{"title":"$:/language/Help/savetiddler","description":"Saves a raw tiddler to a file","text":"(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"},"$:/language/Help/savetiddlers":{"title":"$:/language/Help/savetiddlers","description":"Saves a group of raw tiddlers to a directory","text":"(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"},"$:/language/Help/savewikifolder":{"title":"$:/language/Help/savewikifolder","description":"Saves a wiki to a new wiki folder","text":"<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>] [ [<name>=<value>] ]*\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nThe following options are supported:\n\n* ''filter'': a filter expression that defines the tiddlers to include in the output.\n* ''explodePlugins'': defaults to \"yes\"\n** ''yes'' will \"explode\" plugins into separate tiddler files and save them to the plugin directory within the wiki folder\n** ''no'' will suppress exploding plugins into their constituent tiddler files. It will save the plugin as a single JSON tiddler in the tiddlers folder\n\nNote that both ''explodePlugins'' options will produce wiki folders that build the exact same original wiki. The difference lies in how plugins are represented in the wiki folder.\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n\nSave the plugin to the tiddlers directory of the target wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder explodePlugins=no\n```\n"},"$:/language/Help/server":{"title":"$:/language/Help/server","description":"(deprecated: see 'listen' command) Provides an HTTP server interface to TiddlyWiki","text":"Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"},"$:/language/Help/setfield":{"title":"$:/language/Help/setfield","description":"Prepares external tiddlers for use","text":"//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"},"$:/language/Help/unpackplugin":{"title":"$:/language/Help/unpackplugin","description":"Unpack the payload tiddlers from a plugin","text":"Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"},"$:/language/Help/verbose":{"title":"$:/language/Help/verbose","description":"Triggers verbose output mode","text":"Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"},"$:/language/Help/version":{"title":"$:/language/Help/version","description":"Displays the version number of TiddlyWiki","text":"Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"},"$:/language/Import/Editor/Import/Heading":{"title":"$:/language/Import/Editor/Import/Heading","text":"Import images and insert them into the editor."},"$:/language/Import/Imported/Hint":{"title":"$:/language/Import/Imported/Hint","text":"The following tiddlers were imported:"},"$:/language/Import/Listing/Cancel/Caption":{"title":"$:/language/Import/Listing/Cancel/Caption","text":"Cancel"},"$:/language/Import/Listing/Cancel/Warning":{"title":"$:/language/Import/Listing/Cancel/Warning","text":"Do you wish to cancel the import?"},"$:/language/Import/Listing/Hint":{"title":"$:/language/Import/Listing/Hint","text":"These tiddlers are ready to import:"},"$:/language/Import/Listing/Import/Caption":{"title":"$:/language/Import/Listing/Import/Caption","text":"Import"},"$:/language/Import/Listing/Select/Caption":{"title":"$:/language/Import/Listing/Select/Caption","text":"Select"},"$:/language/Import/Listing/Status/Caption":{"title":"$:/language/Import/Listing/Status/Caption","text":"Status"},"$:/language/Import/Listing/Title/Caption":{"title":"$:/language/Import/Listing/Title/Caption","text":"Title"},"$:/language/Import/Listing/Preview":{"title":"$:/language/Import/Listing/Preview","text":"Preview:"},"$:/language/Import/Listing/Preview/Text":{"title":"$:/language/Import/Listing/Preview/Text","text":"Text"},"$:/language/Import/Listing/Preview/TextRaw":{"title":"$:/language/Import/Listing/Preview/TextRaw","text":"Text (Raw)"},"$:/language/Import/Listing/Preview/Fields":{"title":"$:/language/Import/Listing/Preview/Fields","text":"Fields"},"$:/language/Import/Listing/Preview/Diff":{"title":"$:/language/Import/Listing/Preview/Diff","text":"Diff"},"$:/language/Import/Listing/Preview/DiffFields":{"title":"$:/language/Import/Listing/Preview/DiffFields","text":"Diff (Fields)"},"$:/language/Import/Listing/Rename/Tooltip":{"title":"$:/language/Import/Listing/Rename/Tooltip","text":"Rename tiddler before importing"},"$:/language/Import/Listing/Rename/Prompt":{"title":"$:/language/Import/Listing/Rename/Prompt","text":"Rename to:"},"$:/language/Import/Listing/Rename/ConfirmRename":{"title":"$:/language/Import/Listing/Rename/ConfirmRename","text":"Rename tiddler"},"$:/language/Import/Listing/Rename/CancelRename":{"title":"$:/language/Import/Listing/Rename/CancelRename","text":"Cancel"},"$:/language/Import/Listing/Rename/OverwriteWarning":{"title":"$:/language/Import/Listing/Rename/OverwriteWarning","text":"A tiddler with this title already exists."},"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible":{"title":"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible","text":"Blocked incompatible or obsolete plugin."},"$:/language/Import/Upgrader/Plugins/Suppressed/Version":{"title":"$:/language/Import/Upgrader/Plugins/Suppressed/Version","text":"Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)."},"$:/language/Import/Upgrader/Plugins/Upgraded":{"title":"$:/language/Import/Upgrader/Plugins/Upgraded","text":"Upgraded plugin from <<incoming>> to <<upgraded>>."},"$:/language/Import/Upgrader/State/Suppressed":{"title":"$:/language/Import/Upgrader/State/Suppressed","text":"Blocked temporary state tiddler."},"$:/language/Import/Upgrader/System/Disabled":{"title":"$:/language/Import/Upgrader/System/Disabled","text":"Disabled system tiddler."},"$:/language/Import/Upgrader/System/Suppressed":{"title":"$:/language/Import/Upgrader/System/Suppressed","text":"Blocked system tiddler."},"$:/language/Import/Upgrader/System/Warning":{"title":"$:/language/Import/Upgrader/System/Warning","text":"Core module tiddler."},"$:/language/Import/Upgrader/System/Alert":{"title":"$:/language/Import/Upgrader/System/Alert","text":"You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable."},"$:/language/Import/Upgrader/ThemeTweaks/Created":{"title":"$:/language/Import/Upgrader/ThemeTweaks/Created","text":"Migrated theme tweak from <$text text=<<from>>/>."},"$:/language/Import/Upgrader/Tiddler/Disabled":{"title":"$:/language/Import/Upgrader/Tiddler/Disabled","text":"Disabled tiddler."},"$:/language/Import/Upgrader/Tiddler/Selected":{"title":"$:/language/Import/Upgrader/Tiddler/Selected","text":"Selected tiddler."},"$:/language/Import/Upgrader/Tiddler/Unselected":{"title":"$:/language/Import/Upgrader/Tiddler/Unselected","text":"Unselected tiddler."},"$:/language/AboveStory/ClassicPlugin/Warning":{"title":"$:/language/AboveStory/ClassicPlugin/Warning","text":"It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"},"$:/language/BinaryWarning/Prompt":{"title":"$:/language/BinaryWarning/Prompt","text":"This tiddler contains binary data"},"$:/language/ClassicWarning/Hint":{"title":"$:/language/ClassicWarning/Hint","text":"This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."},"$:/language/ClassicWarning/Upgrade/Caption":{"title":"$:/language/ClassicWarning/Upgrade/Caption","text":"upgrade"},"$:/language/CloseAll/Button":{"title":"$:/language/CloseAll/Button","text":"close all"},"$:/language/ColourPicker/Recent":{"title":"$:/language/ColourPicker/Recent","text":"Recent:"},"$:/language/ConfirmCancelTiddler":{"title":"$:/language/ConfirmCancelTiddler","text":"Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmDeleteTiddler":{"title":"$:/language/ConfirmDeleteTiddler","text":"Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmDeleteTiddlers":{"title":"$:/language/ConfirmDeleteTiddlers","text":"Are you sure you wish to delete <<resultCount>> tiddler(s)?"},"$:/language/ConfirmOverwriteTiddler":{"title":"$:/language/ConfirmOverwriteTiddler","text":"Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmEditShadowTiddler":{"title":"$:/language/ConfirmEditShadowTiddler","text":"You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"},"$:/language/ConfirmAction":{"title":"$:/language/ConfirmAction","text":"Do you wish to proceed?"},"$:/language/Count":{"title":"$:/language/Count","text":"count"},"$:/language/DefaultNewTiddlerTitle":{"title":"$:/language/DefaultNewTiddlerTitle","text":"New Tiddler"},"$:/language/Diffs/CountMessage":{"title":"$:/language/Diffs/CountMessage","text":"<<diff-count>> differences"},"$:/language/DropMessage":{"title":"$:/language/DropMessage","text":"Drop now (or use the 'Escape' key to cancel)"},"$:/language/Encryption/Cancel":{"title":"$:/language/Encryption/Cancel","text":"Cancel"},"$:/language/Encryption/ConfirmClearPassword":{"title":"$:/language/Encryption/ConfirmClearPassword","text":"Do you wish to clear the password? This will remove the encryption applied when saving this wiki"},"$:/language/Encryption/PromptSetPassword":{"title":"$:/language/Encryption/PromptSetPassword","text":"Set a new password for this TiddlyWiki"},"$:/language/Encryption/Username":{"title":"$:/language/Encryption/Username","text":"Username"},"$:/language/Encryption/Password":{"title":"$:/language/Encryption/Password","text":"Password"},"$:/language/Encryption/RepeatPassword":{"title":"$:/language/Encryption/RepeatPassword","text":"Repeat password"},"$:/language/Encryption/PasswordNoMatch":{"title":"$:/language/Encryption/PasswordNoMatch","text":"Passwords do not match"},"$:/language/Encryption/SetPassword":{"title":"$:/language/Encryption/SetPassword","text":"Set password"},"$:/language/Error/Caption":{"title":"$:/language/Error/Caption","text":"Error"},"$:/language/Error/DeserializeOperator/MissingOperand":{"title":"$:/language/Error/DeserializeOperator/MissingOperand","text":"Filter Error: Missing operand for 'deserialize' operator"},"$:/language/Error/DeserializeOperator/UnknownDeserializer":{"title":"$:/language/Error/DeserializeOperator/UnknownDeserializer","text":"Filter Error: Unknown deserializer provided as operand for the 'deserialize' operator"},"$:/language/Error/Filter":{"title":"$:/language/Error/Filter","text":"Filter error"},"$:/language/Error/FilterSyntax":{"title":"$:/language/Error/FilterSyntax","text":"Syntax error in filter expression"},"$:/language/Error/FilterRunPrefix":{"title":"$:/language/Error/FilterRunPrefix","text":"Filter Error: Unknown prefix for filter run"},"$:/language/Error/IsFilterOperator":{"title":"$:/language/Error/IsFilterOperator","text":"Filter Error: Unknown parameter for the 'is' filter operator"},"$:/language/Error/FormatFilterOperator":{"title":"$:/language/Error/FormatFilterOperator","text":"Filter Error: Unknown suffix for the 'format' filter operator"},"$:/language/Error/LoadingPluginLibrary":{"title":"$:/language/Error/LoadingPluginLibrary","text":"Error loading plugin library"},"$:/language/Error/NetworkErrorAlert":{"title":"$:/language/Error/NetworkErrorAlert","text":"`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"},"$:/language/Error/PutEditConflict":{"title":"$:/language/Error/PutEditConflict","text":"File changed on server"},"$:/language/Error/PutForbidden":{"title":"$:/language/Error/PutForbidden","text":"Permission denied"},"$:/language/Error/PutUnauthorized":{"title":"$:/language/Error/PutUnauthorized","text":"Authentication required"},"$:/language/Error/RecursiveTransclusion":{"title":"$:/language/Error/RecursiveTransclusion","text":"Recursive transclusion error in transclude widget"},"$:/language/Error/RetrievingSkinny":{"title":"$:/language/Error/RetrievingSkinny","text":"Error retrieving skinny tiddler list"},"$:/language/Error/SavingToTWEdit":{"title":"$:/language/Error/SavingToTWEdit","text":"Error saving to TWEdit"},"$:/language/Error/WhileSaving":{"title":"$:/language/Error/WhileSaving","text":"Error while saving"},"$:/language/Error/XMLHttpRequest":{"title":"$:/language/Error/XMLHttpRequest","text":"XMLHttpRequest error code"},"$:/language/Error/ZoominTextNode":{"title":"$:/language/Error/ZoominTextNode","text":"Story View Error: It appears you tried to interact with a tiddler that displays in a custom container. This is most likely caused by using `$:/tags/StoryTiddlerTemplateFilter` with a template that contains text or whitespace at the start. Please use the pragma `\\whitespace trim` and ensure the whole contents of the tiddler is wrapped in a single HTML element. The text that caused this issue:"},"$:/language/InternalJavaScriptError/Title":{"title":"$:/language/InternalJavaScriptError/Title","text":"Internal JavaScript Error"},"$:/language/InternalJavaScriptError/Hint":{"title":"$:/language/InternalJavaScriptError/Hint","text":"Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"},"$:/language/LayoutSwitcher/Description":{"title":"$:/language/LayoutSwitcher/Description","text":"Open the layout switcher"},"$:/language/LazyLoadingWarning":{"title":"$:/language/LazyLoadingWarning","text":"<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"},"$:/language/LoginToTiddlySpace":{"title":"$:/language/LoginToTiddlySpace","text":"Login to TiddlySpace"},"$:/language/Manager/Controls/FilterByTag/None":{"title":"$:/language/Manager/Controls/FilterByTag/None","text":"(none)"},"$:/language/Manager/Controls/FilterByTag/Prompt":{"title":"$:/language/Manager/Controls/FilterByTag/Prompt","text":"Filter by tag:"},"$:/language/Manager/Controls/Order/Prompt":{"title":"$:/language/Manager/Controls/Order/Prompt","text":"Reverse order"},"$:/language/Manager/Controls/Search/Placeholder":{"title":"$:/language/Manager/Controls/Search/Placeholder","text":"Search"},"$:/language/Manager/Controls/Search/Prompt":{"title":"$:/language/Manager/Controls/Search/Prompt","text":"Search:"},"$:/language/Manager/Controls/Show/Option/Tags":{"title":"$:/language/Manager/Controls/Show/Option/Tags","text":"tags"},"$:/language/Manager/Controls/Show/Option/Tiddlers":{"title":"$:/language/Manager/Controls/Show/Option/Tiddlers","text":"tiddlers"},"$:/language/Manager/Controls/Show/Prompt":{"title":"$:/language/Manager/Controls/Show/Prompt","text":"Show:"},"$:/language/Manager/Controls/Sort/Prompt":{"title":"$:/language/Manager/Controls/Sort/Prompt","text":"Sort by:"},"$:/language/Manager/Item/Colour":{"title":"$:/language/Manager/Item/Colour","text":"Colour"},"$:/language/Manager/Item/Fields":{"title":"$:/language/Manager/Item/Fields","text":"Fields"},"$:/language/Manager/Item/Icon/None":{"title":"$:/language/Manager/Item/Icon/None","text":"(none)"},"$:/language/Manager/Item/Icon":{"title":"$:/language/Manager/Item/Icon","text":"Icon"},"$:/language/Manager/Item/RawText":{"title":"$:/language/Manager/Item/RawText","text":"Raw text"},"$:/language/Manager/Item/Tags":{"title":"$:/language/Manager/Item/Tags","text":"Tags"},"$:/language/Manager/Item/Tools":{"title":"$:/language/Manager/Item/Tools","text":"Tools"},"$:/language/Manager/Item/WikifiedText":{"title":"$:/language/Manager/Item/WikifiedText","text":"Wikified text"},"$:/language/MissingTiddler/Hint":{"title":"$:/language/MissingTiddler/Hint","text":"Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"},"$:/language/No":{"title":"$:/language/No","text":"No"},"$:/language/OfficialPluginLibrary":{"title":"$:/language/OfficialPluginLibrary","text":"Official ~TiddlyWiki Plugin Library"},"$:/language/OfficialPluginLibrary/Hint":{"title":"$:/language/OfficialPluginLibrary/Hint","text":"The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."},"$:/language/PageTemplate/Description":{"title":"$:/language/PageTemplate/Description","text":"the default ~TiddlyWiki layout"},"$:/language/PageTemplate/Name":{"title":"$:/language/PageTemplate/Name","text":"Standard Layout"},"$:/language/PluginReloadWarning":{"title":"$:/language/PluginReloadWarning","text":"Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"},"$:/language/RecentChanges/DateFormat":{"title":"$:/language/RecentChanges/DateFormat","text":"DDth MMM YYYY"},"$:/language/Shortcuts/Input/AdvancedSearch/Hint":{"title":"$:/language/Shortcuts/Input/AdvancedSearch/Hint","text":"Open the ~AdvancedSearch panel from within the sidebar search field"},"$:/language/Shortcuts/Input/Accept/Hint":{"title":"$:/language/Shortcuts/Input/Accept/Hint","text":"Accept the selected item"},"$:/language/Shortcuts/Input/AcceptVariant/Hint":{"title":"$:/language/Shortcuts/Input/AcceptVariant/Hint","text":"Accept the selected item (variant)"},"$:/language/Shortcuts/Input/Cancel/Hint":{"title":"$:/language/Shortcuts/Input/Cancel/Hint","text":"Clear the input field"},"$:/language/Shortcuts/Input/Down/Hint":{"title":"$:/language/Shortcuts/Input/Down/Hint","text":"Select the next item"},"$:/language/Shortcuts/Input/Tab-Left/Hint":{"title":"$:/language/Shortcuts/Input/Tab-Left/Hint","text":"Select the previous Tab"},"$:/language/Shortcuts/Input/Tab-Right/Hint":{"title":"$:/language/Shortcuts/Input/Tab-Right/Hint","text":"Select the next Tab"},"$:/language/Shortcuts/Input/Up/Hint":{"title":"$:/language/Shortcuts/Input/Up/Hint","text":"Select the previous item"},"$:/language/Shortcuts/SidebarLayout/Hint":{"title":"$:/language/Shortcuts/SidebarLayout/Hint","text":"Change the sidebar layout"},"$:/language/Switcher/Subtitle/theme":{"title":"$:/language/Switcher/Subtitle/theme","text":"Switch Theme"},"$:/language/Switcher/Subtitle/layout":{"title":"$:/language/Switcher/Subtitle/layout","text":"Switch Layout"},"$:/language/Switcher/Subtitle/language":{"title":"$:/language/Switcher/Subtitle/language","text":"Switch Language"},"$:/language/Switcher/Subtitle/palette":{"title":"$:/language/Switcher/Subtitle/palette","text":"Switch Palette"},"$:/language/SystemTiddler/Tooltip":{"title":"$:/language/SystemTiddler/Tooltip","text":"This is a system tiddler"},"$:/language/SystemTiddlers/Include/Prompt":{"title":"$:/language/SystemTiddlers/Include/Prompt","text":"Include system tiddlers"},"$:/language/TagManager/Colour/Heading":{"title":"$:/language/TagManager/Colour/Heading","text":"Colour"},"$:/language/TagManager/Count/Heading":{"title":"$:/language/TagManager/Count/Heading","text":"Count"},"$:/language/TagManager/Icon/Heading":{"title":"$:/language/TagManager/Icon/Heading","text":"Icon"},"$:/language/TagManager/Icons/None":{"title":"$:/language/TagManager/Icons/None","text":"None"},"$:/language/TagManager/Info/Heading":{"title":"$:/language/TagManager/Info/Heading","text":"Info"},"$:/language/TagManager/Tag/Heading":{"title":"$:/language/TagManager/Tag/Heading","text":"Tag"},"$:/language/Tiddler/DateFormat":{"title":"$:/language/Tiddler/DateFormat","text":"DDth MMM YYYY at hh12:0mmam"},"$:/language/UnsavedChangesWarning":{"title":"$:/language/UnsavedChangesWarning","text":"You have unsaved changes in TiddlyWiki"},"$:/language/Yes":{"title":"$:/language/Yes","text":"Yes"},"$:/language/Modals/Download":{"title":"$:/language/Modals/Download","subtitle":"Download changes","footer":"<$button message=\"tm-close-tiddler\">Close</$button>","help":"https://tiddlywiki.com/static/DownloadingChanges.html","text":"Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"},"$:/config/NewJournal/Title":{"title":"$:/config/NewJournal/Title","text":"DDth MMM YYYY"},"$:/config/NewJournal/Text":{"title":"$:/config/NewJournal/Text","text":""},"$:/config/NewJournal/Tags":{"title":"$:/config/NewJournal/Tags","text":"Journal\n"},"$:/language/Notifications/Save/Done":{"title":"$:/language/Notifications/Save/Done","text":"Saved wiki"},"$:/language/Notifications/Save/Starting":{"title":"$:/language/Notifications/Save/Starting","text":"Starting to save wiki"},"$:/language/Notifications/CopiedToClipboard/Succeeded":{"title":"$:/language/Notifications/CopiedToClipboard/Succeeded","text":"Copied to clipboard!"},"$:/language/Notifications/CopiedToClipboard/Failed":{"title":"$:/language/Notifications/CopiedToClipboard/Failed","text":"Failed to copy to clipboard!"},"$:/language/Search/DefaultResults/Caption":{"title":"$:/language/Search/DefaultResults/Caption","text":"List"},"$:/language/Search/Filter/Caption":{"title":"$:/language/Search/Filter/Caption","text":"Filter"},"$:/language/Search/Filter/Hint":{"title":"$:/language/Search/Filter/Hint","text":"Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"},"$:/language/Search/Filter/Matches":{"title":"$:/language/Search/Filter/Matches","text":"//<small><<resultCount>> matches</small>//"},"$:/language/Search/Matches":{"title":"$:/language/Search/Matches","text":"//<small><<resultCount>> matches</small>//"},"$:/language/Search/Matches/All":{"title":"$:/language/Search/Matches/All","text":"All matches:"},"$:/language/Search/Matches/NoMatch":{"title":"$:/language/Search/Matches/NoMatch","text":"//No match//"},"$:/language/Search/Matches/NoResult":{"title":"$:/language/Search/Matches/NoResult","text":"//No search result//"},"$:/language/Search/Matches/Title":{"title":"$:/language/Search/Matches/Title","text":"Title matches:"},"$:/language/Search/Search":{"title":"$:/language/Search/Search","text":"Search"},"$:/language/Search/Search/TooShort":{"title":"$:/language/Search/Search/TooShort","text":"Search text too short"},"$:/language/Search/Shadows/Caption":{"title":"$:/language/Search/Shadows/Caption","text":"Shadows"},"$:/language/Search/Shadows/Hint":{"title":"$:/language/Search/Shadows/Hint","text":"Search for shadow tiddlers"},"$:/language/Search/Shadows/Matches":{"title":"$:/language/Search/Shadows/Matches","text":"//<small><<resultCount>> matches</small>//"},"$:/language/Search/Standard/Caption":{"title":"$:/language/Search/Standard/Caption","text":"Standard"},"$:/language/Search/Standard/Hint":{"title":"$:/language/Search/Standard/Hint","text":"Search for standard tiddlers"},"$:/language/Search/Standard/Matches":{"title":"$:/language/Search/Standard/Matches","text":"//<small><<resultCount>> matches</small>//"},"$:/language/Search/System/Caption":{"title":"$:/language/Search/System/Caption","text":"System"},"$:/language/Search/System/Hint":{"title":"$:/language/Search/System/Hint","text":"Search for system tiddlers"},"$:/language/Search/System/Matches":{"title":"$:/language/Search/System/Matches","text":"//<small><<resultCount>> matches</small>//"},"$:/language/SideBar/Caption":{"title":"$:/language/SideBar/Caption","text":"Sidebar"},"$:/language/SideBar/All/Caption":{"title":"$:/language/SideBar/All/Caption","text":"All"},"$:/language/SideBar/Contents/Caption":{"title":"$:/language/SideBar/Contents/Caption","text":"Contents"},"$:/language/SideBar/Drafts/Caption":{"title":"$:/language/SideBar/Drafts/Caption","text":"Drafts"},"$:/language/SideBar/Explorer/Caption":{"title":"$:/language/SideBar/Explorer/Caption","text":"Explorer"},"$:/language/SideBar/Missing/Caption":{"title":"$:/language/SideBar/Missing/Caption","text":"Missing"},"$:/language/SideBar/More/Caption":{"title":"$:/language/SideBar/More/Caption","text":"More"},"$:/language/SideBar/Open/Caption":{"title":"$:/language/SideBar/Open/Caption","text":"Open"},"$:/language/SideBar/Orphans/Caption":{"title":"$:/language/SideBar/Orphans/Caption","text":"Orphans"},"$:/language/SideBar/Recent/Caption":{"title":"$:/language/SideBar/Recent/Caption","text":"Recent"},"$:/language/SideBar/Shadows/Caption":{"title":"$:/language/SideBar/Shadows/Caption","text":"Shadows"},"$:/language/SideBar/System/Caption":{"title":"$:/language/SideBar/System/Caption","text":"System"},"$:/language/SideBar/Tags/Caption":{"title":"$:/language/SideBar/Tags/Caption","text":"Tags"},"$:/language/SideBar/Tags/Untagged/Caption":{"title":"$:/language/SideBar/Tags/Untagged/Caption","text":"untagged"},"$:/language/SideBar/Tools/Caption":{"title":"$:/language/SideBar/Tools/Caption","text":"Tools"},"$:/language/SideBar/Types/Caption":{"title":"$:/language/SideBar/Types/Caption","text":"Types"},"$:/SiteSubtitle":{"title":"$:/SiteSubtitle","text":"a non-linear personal web notebook"},"$:/SiteTitle":{"title":"$:/SiteTitle","text":"My TiddlyWiki"},"$:/language/Snippets/FunctionDefinition":{"title":"$:/language/Snippets/FunctionDefinition","tags":"$:/tags/TextEditor/Snippet","caption":"Function definition","text":"\\function f.name(param1,param2:\"default value\") [<param1>!is[blank]else<param2>]\n\n<<f.name>>\n"},"$:/language/Snippets/ListByTag":{"title":"$:/language/Snippets/ListByTag","tags":"$:/tags/TextEditor/Snippet","caption":"List of tiddlers by tag","text":"<<list-links \"[tag[task]sort[title]]\">>\n"},"$:/language/Snippets/MacroDefinition":{"title":"$:/language/Snippets/MacroDefinition","tags":"$:/tags/TextEditor/Snippet","caption":"Macro definition","text":"\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"},"$:/language/Snippets/ProcedureDefinition":{"title":"$:/language/Snippets/ProcedureDefinition","tags":"$:/tags/TextEditor/Snippet","caption":"Procedure definition","text":"\\procedure procName(param1:\"default value\",param2)\nYour text comes here.\n\\end\n"},"$:/language/Snippets/Table4x3":{"title":"$:/language/Snippets/Table4x3","tags":"$:/tags/TextEditor/Snippet","caption":"Table with 4 columns by 3 rows","text":"|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"},"$:/language/Snippets/TableOfContents":{"title":"$:/language/Snippets/TableOfContents","tags":"$:/tags/TextEditor/Snippet","caption":"Table of Contents","text":"<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"},"$:/language/ThemeTweaks/ThemeTweaks":{"title":"$:/language/ThemeTweaks/ThemeTweaks","text":"Theme Tweaks"},"$:/language/ThemeTweaks/ThemeTweaks/Hint":{"title":"$:/language/ThemeTweaks/ThemeTweaks/Hint","text":"You can tweak certain aspects of the ''Vanilla'' theme."},"$:/language/ThemeTweaks/Options":{"title":"$:/language/ThemeTweaks/Options","text":"Options"},"$:/language/ThemeTweaks/Options/SidebarLayout":{"title":"$:/language/ThemeTweaks/Options/SidebarLayout","text":"Sidebar layout"},"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid":{"title":"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid","text":"Fixed story, fluid sidebar"},"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed":{"title":"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed","text":"Fluid story, fixed sidebar"},"$:/language/ThemeTweaks/Options/StickyTitles":{"title":"$:/language/ThemeTweaks/Options/StickyTitles","text":"Sticky titles"},"$:/language/ThemeTweaks/Options/StickyTitles/Hint":{"title":"$:/language/ThemeTweaks/Options/StickyTitles/Hint","text":"Causes tiddler titles to \"stick\" to the top of the browser window"},"$:/language/ThemeTweaks/Options/CodeWrapping":{"title":"$:/language/ThemeTweaks/Options/CodeWrapping","text":"Wrap long lines in code blocks"},"$:/language/ThemeTweaks/Settings":{"title":"$:/language/ThemeTweaks/Settings","text":"Settings"},"$:/language/ThemeTweaks/Settings/FontFamily":{"title":"$:/language/ThemeTweaks/Settings/FontFamily","text":"Font family"},"$:/language/ThemeTweaks/Settings/CodeFontFamily":{"title":"$:/language/ThemeTweaks/Settings/CodeFontFamily","text":"Code font family"},"$:/language/ThemeTweaks/Settings/EditorFontFamily":{"title":"$:/language/ThemeTweaks/Settings/EditorFontFamily","text":"Editor font family"},"$:/language/ThemeTweaks/Settings/BackgroundImage":{"title":"$:/language/ThemeTweaks/Settings/BackgroundImage","text":"Page background image"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment":{"title":"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment","text":"Page background image attachment"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll":{"title":"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll","text":"Scroll with tiddlers"},"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed":{"title":"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed","text":"Fixed to window"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize":{"title":"$:/language/ThemeTweaks/Settings/BackgroundImageSize","text":"Page background image size"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto":{"title":"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto","text":"Auto"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover":{"title":"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover","text":"Cover"},"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain":{"title":"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain","text":"Contain"},"$:/language/ThemeTweaks/Metrics":{"title":"$:/language/ThemeTweaks/Metrics","text":"Sizes"},"$:/language/ThemeTweaks/Metrics/FontSize":{"title":"$:/language/ThemeTweaks/Metrics/FontSize","text":"Font size"},"$:/language/ThemeTweaks/Metrics/LineHeight":{"title":"$:/language/ThemeTweaks/Metrics/LineHeight","text":"Line height"},"$:/language/ThemeTweaks/Metrics/BodyFontSize":{"title":"$:/language/ThemeTweaks/Metrics/BodyFontSize","text":"Font size for tiddler body"},"$:/language/ThemeTweaks/Metrics/BodyLineHeight":{"title":"$:/language/ThemeTweaks/Metrics/BodyLineHeight","text":"Line height for tiddler body"},"$:/language/ThemeTweaks/Metrics/StoryLeft":{"title":"$:/language/ThemeTweaks/Metrics/StoryLeft","text":"Story left position"},"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint":{"title":"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint","text":"how far the left margin of the story river<br>(tiddler area) is from the left of the page"},"$:/language/ThemeTweaks/Metrics/StoryTop":{"title":"$:/language/ThemeTweaks/Metrics/StoryTop","text":"Story top position"},"$:/language/ThemeTweaks/Metrics/StoryTop/Hint":{"title":"$:/language/ThemeTweaks/Metrics/StoryTop/Hint","text":"how far the top margin of the story river<br>is from the top of the page"},"$:/language/ThemeTweaks/Metrics/StoryRight":{"title":"$:/language/ThemeTweaks/Metrics/StoryRight","text":"Story right"},"$:/language/ThemeTweaks/Metrics/StoryRight/Hint":{"title":"$:/language/ThemeTweaks/Metrics/StoryRight/Hint","text":"how far the left margin of the sidebar <br>is from the left of the page"},"$:/language/ThemeTweaks/Metrics/StoryWidth":{"title":"$:/language/ThemeTweaks/Metrics/StoryWidth","text":"Story width"},"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint":{"title":"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint","text":"the overall width of the story river"},"$:/language/ThemeTweaks/Metrics/TiddlerWidth":{"title":"$:/language/ThemeTweaks/Metrics/TiddlerWidth","text":"Tiddler width"},"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint":{"title":"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint","text":"within the story river"},"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint":{"title":"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint","text":"Sidebar breakpoint"},"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint":{"title":"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint","text":"the minimum page width at which the story<br>river and sidebar will appear side by side"},"$:/language/ThemeTweaks/Metrics/SidebarWidth":{"title":"$:/language/ThemeTweaks/Metrics/SidebarWidth","text":"Sidebar width"},"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint":{"title":"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint","text":"the width of the sidebar in fluid-fixed layout"},"$:/language/TiddlerInfo/Advanced/Caption":{"title":"$:/language/TiddlerInfo/Advanced/Caption","text":"Advanced"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint":{"title":"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint","text":"none"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading":{"title":"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading","text":"Plugin Details"},"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint":{"title":"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint","text":"This plugin contains the following shadow tiddlers:"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading":{"title":"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading","text":"Shadow Status"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint":{"title":"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint","text":"The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint":{"title":"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint","text":"The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source":{"title":"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source","text":"It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"},"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint":{"title":"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint","text":"It is overridden by an ordinary tiddler"},"$:/language/TiddlerInfo/Fields/Caption":{"title":"$:/language/TiddlerInfo/Fields/Caption","text":"Fields"},"$:/language/TiddlerInfo/List/Caption":{"title":"$:/language/TiddlerInfo/List/Caption","text":"List"},"$:/language/TiddlerInfo/List/Empty":{"title":"$:/language/TiddlerInfo/List/Empty","text":"This tiddler does not have a list"},"$:/language/TiddlerInfo/Listed/Caption":{"title":"$:/language/TiddlerInfo/Listed/Caption","text":"Listed"},"$:/language/TiddlerInfo/Listed/Empty":{"title":"$:/language/TiddlerInfo/Listed/Empty","text":"This tiddler is not listed by any others"},"$:/language/TiddlerInfo/References/Caption":{"title":"$:/language/TiddlerInfo/References/Caption","text":"Backlinks"},"$:/language/TiddlerInfo/References/Empty":{"title":"$:/language/TiddlerInfo/References/Empty","text":"No tiddlers link to this one"},"$:/language/TiddlerInfo/Tagging/Caption":{"title":"$:/language/TiddlerInfo/Tagging/Caption","text":"Tagging"},"$:/language/TiddlerInfo/Tagging/Empty":{"title":"$:/language/TiddlerInfo/Tagging/Empty","text":"No tiddlers are tagged with this one"},"$:/language/TiddlerInfo/Tools/Caption":{"title":"$:/language/TiddlerInfo/Tools/Caption","text":"Tools"},"$:/language/Docs/Types/application/javascript":{"title":"$:/language/Docs/Types/application/javascript","description":"JavaScript code","name":"application/javascript","group":"Developer","group-sort":"2"},"$:/language/Docs/Types/application/json":{"title":"$:/language/Docs/Types/application/json","description":"JSON data","name":"application/json","group":"Developer","group-sort":"2"},"$:/language/Docs/Types/application/x-tiddler-dictionary":{"title":"$:/language/Docs/Types/application/x-tiddler-dictionary","description":"Data dictionary","name":"application/x-tiddler-dictionary","group":"Developer","group-sort":"2"},"$:/language/Docs/Types/image/gif":{"title":"$:/language/Docs/Types/image/gif","description":"GIF image","name":"image/gif","group":"Image","group-sort":"1"},"$:/language/Docs/Types/image/jpeg":{"title":"$:/language/Docs/Types/image/jpeg","description":"JPEG image","name":"image/jpeg","group":"Image","group-sort":"1"},"$:/language/Docs/Types/image/png":{"title":"$:/language/Docs/Types/image/png","description":"PNG image","name":"image/png","group":"Image","group-sort":"1"},"$:/language/Docs/Types/image/svg+xml":{"title":"$:/language/Docs/Types/image/svg+xml","description":"SVG image","name":"image/svg+xml","group":"Image","group-sort":"1"},"$:/language/Docs/Types/text/css":{"title":"$:/language/Docs/Types/text/css","description":"Static stylesheet","name":"text/css","group":"Developer","group-sort":"2"},"$:/language/Docs/Types/text/html":{"title":"$:/language/Docs/Types/text/html","description":"HTML markup","name":"text/html","group":"Text","group-sort":"0"},"$:/language/Docs/Types/text/plain":{"title":"$:/language/Docs/Types/text/plain","description":"Plain text","name":"text/plain","group":"Text","group-sort":"0"},"$:/language/Docs/Types/text/vnd.tiddlywiki":{"title":"$:/language/Docs/Types/text/vnd.tiddlywiki","description":"TiddlyWiki 5","name":"text/vnd.tiddlywiki","group":"Text","group-sort":"0"},"$:/language/Docs/Types/text/vnd.tiddlywiki-multiple":{"title":"$:/language/Docs/Types/text/vnd.tiddlywiki-multiple","description":"Compound tiddler","name":"text/vnd.tiddlywiki-multiple","group":"Developer","group-sort":"2"},"$:/languages/en-GB/icon":{"title":"$:/languages/en-GB/icon","type":"image/svg+xml","text":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"},"$:/languages/en-GB":{"title":"$:/languages/en-GB","name":"en-GB","description":"English (British)","author":"JeremyRuston","core-version":">=5.0.0\"","text":"Stub pseudo-plugin for the default language"},"$:/core/modules/commander.js":{"title":"$:/core/modules/commander.js","text":"/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n","type":"application/javascript","module-type":"global"},"$:/core/modules/commands/build.js":{"title":"$:/core/modules/commands/build.js","text":"/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo && $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/clearpassword.js":{"title":"$:/core/modules/commands/clearpassword.js","text":"/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/commands.js":{"title":"$:/core/modules/commands/commands.js","text":"/*\\\ntitle: $:/core/modules/commands/commands.js\ntype: application/javascript\nmodule-type: command\n\nRuns the commands returned from a filter\n\n\\*/\n\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"commands\",\n\tsynchronous: true\n};\n\nvar Command = function(params, commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Parse the filter\n\tvar filter = this.params[0];\n\tif(!filter) {\n\t\treturn \"No filter specified\";\n\t}\n\tvar commands = this.commander.wiki.filterTiddlers(filter)\n\tif(commands.length === 0) {\n\t\treturn \"No tiddlers found for filter '\" + filter + \"'\";\n\t}\n\tthis.commander.addCommandTokens(commands);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/deletetiddlers.js":{"title":"$:/core/modules/commands/deletetiddlers.js","text":"/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/editions.js":{"title":"$:/core/modules/commands/editions.js","text":"/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/fetch.js":{"title":"$:/core/modules/commands/fetch.js","text":"/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/help.js":{"title":"$:/core/modules/commands/help.js","text":"/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/import.js":{"title":"$:/core/modules/commands/import.js","text":"/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/init.js":{"title":"$:/core/modules/commands/init.js","text":"/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = $tw.utils.parseJSONSafe(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/listen.js":{"title":"$:/core/modules/commands/listen.js","text":"/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: []\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/load.js":{"title":"$:/core/modules/commands/load.js","text":"/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/makelibrary.js":{"title":"$:/core/modules/commands/makelibrary.js","text":"/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = $tw.utils.getAllPlugins();\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/output.js":{"title":"$:/core/modules/commands/output.js","text":"/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/password.js":{"title":"$:/core/modules/commands/password.js","text":"/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/render.js":{"title":"$:/core/modules/commands/render.js","text":"/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\t\n\tvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\t\n\texports.info = {\n\t\tname: \"render\",\n\t\tsynchronous: true\n\t};\n\t\n\tvar Command = function(params,commander,callback) {\n\t\tthis.params = params;\n\t\tthis.commander = commander;\n\t\tthis.callback = callback;\n\t};\n\t\n\tCommand.prototype.execute = function() {\n\t\tif(this.params.length < 1) {\n\t\t\treturn \"Missing tiddler filter\";\n\t\t}\n\t\tvar self = this,\n\t\t\tfs = require(\"fs\"),\n\t\t\tpath = require(\"path\"),\n\t\t\twiki = this.commander.wiki,\n\t\t\ttiddlerFilter = this.params[0],\n\t\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\t\ttype = this.params[2] || \"text/html\",\n\t\t\ttemplate = this.params[3],\n\t\t\tvariableList = this.params.slice(4),\n\t\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter),\n\t\t\tvariables = Object.create(null);\n\t\t\twhile(variableList.length >= 2) {\n\t\t\t\tvariables[variableList[0]] = variableList[1];\n\t\t\t\tvariableList = variableList.slice(2);\n\t\t\t}\n\t\t$tw.utils.each(tiddlers,function(title) {\n\t\t\tvar filenameResults = wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]));\n\t\t\tif(filenameResults.length > 0) {\n\t\t\t\tvar filepath = path.resolve(self.commander.outputPath,filenameResults[0]);\n\t\t\t\tif(self.commander.verbose) {\n\t\t\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t\t\t}\n\t\t\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\t\t\twidgetNode = wiki.makeWidget(parser,{variables: $tw.utils.extend({},variables,{currentTiddler: title,storyTiddler: title})}),\n\t\t\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\t\t\twidgetNode.render(container,null);\n\t\t\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t\t\t$tw.utils.createFileDirectories(filepath);\n\t\t\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t\t\t} else {\n\t\t\t\tconsole.log(\"Not rendering \\\"\" + title + \"\\\" because the filename filter returned an empty result\");\n\t\t\t}\n\t\t});\n\t\treturn null;\n\t};\n\t\n\texports.Command = Command;\n\t\n\t})();\n\t","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/rendertiddler.js":{"title":"$:/core/modules/commands/rendertiddler.js","text":"/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\tvariables.storyTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/rendertiddlers.js":{"title":"$:/core/modules/commands/rendertiddlers.js","text":"/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title, storyTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,$tw.utils.encodeURIComponentExtended(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/save.js":{"title":"$:/core/modules/commands/save.js","text":"/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\t\n\texports.info = {\n\t\tname: \"save\",\n\t\tsynchronous: true\n\t};\n\t\n\tvar Command = function(params,commander,callback) {\n\t\tthis.params = params;\n\t\tthis.commander = commander;\n\t\tthis.callback = callback;\n\t};\n\t\n\tCommand.prototype.execute = function() {\n\t\tif(this.params.length < 1) {\n\t\t\treturn \"Missing filename filter\";\n\t\t}\n\t\tvar self = this,\n\t\t\tfs = require(\"fs\"),\n\t\t\tpath = require(\"path\"),\n\t\t\tresult = null,\n\t\t\twiki = this.commander.wiki,\n\t\t\ttiddlerFilter = this.params[0],\n\t\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t\t$tw.utils.each(tiddlers,function(title) {\n\t\t\tif(!result) {\n\t\t\t\tvar tiddler = self.commander.wiki.getTiddler(title);\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\t\t\t\t\tdirectory: path.resolve(self.commander.outputPath),\n\t\t\t\t\t\tpathFilters: [filenameFilter],\n\t\t\t\t\t\twiki: wiki,\n\t\t\t\t\t\tfileInfo: {\n\t\t\t\t\t\t\toverwrite: true\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif(self.commander.verbose) {\n\t\t\t\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + fileInfo.filepath + \"\\\"\");\n\t\t\t\t\t}\n\t\t\t\t\ttry {\n\t\t\t\t\t\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n\t\t\t\t\t} catch (err) {\n\t\t\t\t\t\tresult = \"Error saving tiddler \\\"\" + title + \"\\\", to file: \\\"\" + fileInfo.filepath + \"\\\"\";\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresult = \"Tiddler '\" + title + \"' not found\";\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\treturn result;\n\t};\n\t\n\texports.Command = Command;\n\t\n\t})();\n\t","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/savelibrarytiddlers.js":{"title":"$:/core/modules/commands/savelibrarytiddlers.js","text":"/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + $tw.utils.encodeURIComponentExtended(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = $tw.utils.parseJSONSafe(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/savetiddler.js":{"title":"$:/core/modules/commands/savetiddler.js","text":"/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/savetiddlers.js":{"title":"$:/core/modules/commands/savetiddlers.js","text":"/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,$tw.utils.encodeURIComponentExtended(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text || \"\",contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/savewikifolder.js":{"title":"$:/core/modules/commands/savewikifolder.js","text":"/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [ [<name>=<value>] ]*\n\nThe following options are supported:\n\n* ''filter'': a filter expression defining the tiddlers to be included in the output\n* ''explodePlugins'': set to \"no\" to suppress exploding plugins into their constituent shadow tiddlers (defaults to \"yes\")\n\nSupports backward compatibility with --savewikifolder <wikifolderpath> [<filter>] [ [<name>=<value>] ]*\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar regFilter = /^[a-zA-Z0-9\\.\\-_]+=/g, // dynamic parameters\n\t\tnamedParames,\n\t\ttiddlerFilter,\n\t\toptions = {};\n\tif (regFilter.test(this.params[1])) { \n\t\tnamedParames = this.commander.extractNamedParameters(this.params.slice(1));\n\t\ttiddlerFilter = namedParames.filter || \"[all[tiddlers]]\";\n\t} else {\n\t\tnamedParames = this.commander.extractNamedParameters(this.params.slice(2));\n\t\ttiddlerFilter = this.params[1];\n\t}\n\ttiddlerFilter = tiddlerFilter || \"[all[tiddlers]]\";\n\toptions.explodePlugins = namedParames.explodePlugins || \"yes\";\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],tiddlerFilter,this.commander,options);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander,options) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter;\n\tthis.commander = commander;\n\tthis.explodePlugins = options.explodePlugins;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else if(self.explodePlugins !== \"no\") {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t} else if(self.explodePlugins === \"no\") {\n\t\t\t\t\t\tself.log(\"Processing custom plugin to tiddlders folder: \" + title);\n\t\t\t\t\t\tself.saveTiddler(\"tiddlers\", tiddler);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = $tw.utils.parseJSONSafe(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler,title) {\n\t\tif(!tiddler.title) {\n\t\t\ttiddler.title = title;\n\t\t }\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar title = tiddler.fields.title, fileInfo, pathFilters, extFilters;\n\tif(this.wiki.tiddlerExists(\"$:/config/FileSystemPaths\")) {\n\t\tpathFilters = this.wiki.getTiddlerText(\"$:/config/FileSystemPaths\",\"\").split(\"\\n\");\n\t}\n\tif(this.wiki.tiddlerExists(\"$:/config/FileSystemExtensions\")) {\n\t\textFilters = this.wiki.getTiddlerText(\"$:/config/FileSystemExtensions\",\"\").split(\"\\n\");\n\t}\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\tpathFilters: pathFilters,\n\t\textFilters: extFilters,\n\t\twiki: this.wiki,\n\t\tfileInfo: {}\n\t});\n\ttry {\n\t\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n\t} catch (err) {\n\t\tconsole.log(\"SaveWikiFolder: Error saving file '\" + fileInfo.filepath + \"', tiddler: '\" + tiddler.fields.title);\n\t}\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/server.js":{"title":"$:/core/modules/commands/server.js","text":"/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/setfield.js":{"title":"$:/core/modules/commands/setfield.js","text":"/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/unpackplugin.js":{"title":"$:/core/modules/commands/unpackplugin.js","text":"/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/verbose.js":{"title":"$:/core/modules/commands/verbose.js","text":"/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/commands/version.js":{"title":"$:/core/modules/commands/version.js","text":"/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n","type":"application/javascript","module-type":"command"},"$:/core/modules/config.js":{"title":"$:/core/modules/config.js","text":"/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, dollar:36, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, nobreak:8288, NoBreak:8288, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,nav,ol,p,pre,section,summary,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n","type":"application/javascript","module-type":"config"},"$:/core/modules/deserializers.js":{"title":"$:/core/modules/deserializers.js","text":"/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [deserializeTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar results = [],\n\t\tincoming = $tw.utils.parseJSONSafe(text,function(err) {\n\t\t\treturn [{\n\t\t\t\ttitle: \"JSON error: \" + err,\n\t\t\t\ttext: \"\"\n\t\t\t}];\n\t\t});\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\tvar results = [];\n\t// Check if we've got an old-style store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tstoreAreaMatch = storeAreaMarkerRegExp.exec(text);\n\tif(storeAreaMatch) {\n\t\t// If so, we've got tiddlers in classic TiddlyWiki format or unencrypted old-style TW5 format\n\t\tresults.push.apply(results,deserializeStoreArea(text,storeAreaMarkerRegExp.lastIndex,!!storeAreaMatch[1],fields));\n\t}\n\t// Check for new-style store areas\n\tvar newStoreAreaMarkerRegExp = /<script class=\"tiddlywiki-tiddler-store\" type=\"([^\"]*)\">/gi,\n\t\tnewStoreAreaMatch = newStoreAreaMarkerRegExp.exec(text),\n\t\thaveHadNewStoreArea = !!newStoreAreaMatch;\n\twhile(newStoreAreaMatch) {\n\t\tresults.push.apply(results,deserializeNewStoreArea(text,newStoreAreaMarkerRegExp.lastIndex,newStoreAreaMatch[1],fields));\n\t\tnewStoreAreaMatch = newStoreAreaMarkerRegExp.exec(text);\n\t}\n\t// Return if we had either an old-style or a new-style store area\n\tif(storeAreaMatch || haveHadNewStoreArea) {\n\t\treturn results;\n\t}\n\t// Otherwise, check whether we've got an encrypted file\n\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\tif(encryptedStoreArea) {\n\t\t// If so, attempt to decrypt it using the current password\n\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t} else {\n\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\treturn deserializeHtmlFile(text,fields);\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeNewStoreArea(text,storeAreaEnd,type,fields) {\n\tvar endOfScriptRegExp = /<\\/script>/gi;\n\tendOfScriptRegExp.lastIndex = storeAreaEnd;\n\tvar match = endOfScriptRegExp.exec(text);\n\tif(match) {\n\t\tvar scriptContent = text.substring(storeAreaEnd,match.index);\n\t\treturn $tw.wiki.deserializeTiddlers(type,scriptContent);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nfunction deserializeStoreArea(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = deserializeTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar deserializeTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\n})();\n","type":"application/javascript","module-type":"tiddlerdeserializer"},"$:/core/modules/editor/engines/framed.js":{"title":"$:/core/modules/editor/engines/framed.js","text":"/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tvar paletteTitle = this.widget.wiki.getTiddlerText(\"$:/palette\");\n\tvar colorScheme = (this.widget.wiki.getTiddler(paletteTitle) || {fields: {}}).fields[\"color-scheme\"] || \"light\";\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"<meta name='color-scheme' content='\" + colorScheme + \"'>\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType && this.widget.editTag !== \"textarea\") {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Add drag and drop event listeners if fileDrop is enabled\n\tif(this.widget.isFileDropEnabled) {\n\t\t$tw.utils.addEventListeners(this.domNode,[\n\t\t\t{name: \"dragenter\",handlerObject: this.widget,handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\",handlerObject: this.widget,handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\",handlerObject: this.widget,handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"dragend\",handlerObject: this.widget,handlerMethod: \"handleDragEndEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this.widget,handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this.widget,handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"click\",handlerObject: this.widget,handlerMethod: \"handleClickEvent\"}\n\t\t]);\n\t}\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n\t// Ensure we don't force text direction to LTR\n\tthis.domNode.style.removeProperty(\"direction\");\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\ttry {\n\t\tthis.domNode.value = text;\n\t} catch(e) {\n\t\t// Ignore\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = newHeight + \"px\";\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus) {\n\t\tthis.domNode.focus();\n\t}\n\tif(this.domNode.select) {\n\t\t$tw.utils.setSelectionByPosition(this.domNode,this.widget.editFocusSelectFromStart,this.widget.editFocusSelectFromEnd);\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n};\n\n/*\nHandle a keydown event\n */\nFramedEngine.prototype.handleKeydownEvent = function(event) {\n\tif ($tw.keyboardManager.handleKeydownEvent(event, {onlyPriority: true})) {\n\t\treturn true;\n\t}\n\n\treturn this.widget.handleKeydownEvent(event);\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions,this,event,{actionValue: this.getText()});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n","type":"application/javascript","module-type":"library"},"$:/core/modules/editor/engines/simple.js":{"title":"$:/core/modules/editor/engines/simple.js","text":"/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType && this.widget.editTag !== \"textarea\") {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\ttry {\n\t\tthis.domNode.value = text;\n\t} catch(e) {\n\t\t// Ignore\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus) {\n\t\tthis.domNode.focus();\n\t}\n\tif(this.domNode.select) {\n\t\t$tw.utils.setSelectionByPosition(this.domNode,this.widget.editFocusSelectFromStart,this.widget.editFocusSelectFromEnd);\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions,this,event,{actionValue: this.getText()});\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n","type":"application/javascript","module-type":"library"},"$:/core/modules/editor/factory.js":{"title":"$:/core/modules/editor/factory.js","text":"/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tif(tiddler.hasField(this.editField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\t} else {\n\t\t\t\t\tvalue = this.editDefault || \"\";\n\t\t\t\t}\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editFocusSelectFromStart = $tw.utils.parseNumber(this.getAttribute(\"focusSelectFromStart\",\"0\"));\n\t\tthis.editFocusSelectFromEnd = $tw.utils.parseNumber(this.getAttribute(\"focusSelectFromEnd\",\"0\"));\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t\tthis.isFileDropEnabled = this.getAttribute(\"fileDrop\",\"no\") === \"yes\";\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedTiddlers[\"$:/palette\"] || changedAttributes.disabled || changedAttributes.fileDrop) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.cloneEvent(event,[\"keyCode\",\"code\",\"which\",\"key\",\"metaKey\",\"ctrlKey\",\"altKey\",\"shiftKey\"]);\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\tEditTextWidget.prototype.cloneEvent = function(event,propertiesToCopy) {\n\t\tvar propertiesToCopy = propertiesToCopy || [],\n\t\t\tnewEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(event.type, true, true);\n\t\t}\n\t\t$tw.utils.each(propertiesToCopy,function(prop){\n\t\t\tnewEvent[prop] = event[prop];\n\t\t});\n\t\treturn newEvent;\n\t};\n\n\tEditTextWidget.prototype.dispatchDOMEvent = function(newEvent) {\n\t\tvar dispatchNode = this.engine.iframeNode || this.engine.parentNode;\n\t\treturn dispatchNode.dispatchEvent(newEvent);\n\t};\n\n\t/*\n\tPropogate drag and drop events with File data to our container for the dropzone widgets benefit.\n\tIf there are no Files, let the browser handle it.\n\t*/\n\tEditTextWidget.prototype.handleDropEvent = function(event) {\n\t\tif($tw.utils.dragEventContainsFiles(event)) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\tthis.dispatchDOMEvent(this.cloneEvent(event,[\"dataTransfer\"]));\n\t\t} \n\t};\n\n\tEditTextWidget.prototype.handlePasteEvent = function(event) {\n\t\tif(event.clipboardData && event.clipboardData.files && event.clipboardData.files.length) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\tthis.dispatchDOMEvent(this.cloneEvent(event,[\"clipboardData\"]));\n\t\t}\n\t};\n\n\tEditTextWidget.prototype.handleDragEnterEvent = function(event) {\n\t\tif($tw.utils.dragEventContainsFiles(event)) {\n\t\t\t// Ignore excessive events fired by FF when entering and leaving text nodes in a text area.\n\t\t\tif( event.relatedTarget && (event.relatedTarget.nodeType === 3 || event.target === event.relatedTarget)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tevent.preventDefault();\n\t\t\treturn this.dispatchDOMEvent(this.cloneEvent(event,[\"dataTransfer\"]));\n\t\t}\n\t\treturn true;\n\t};\n\n\tEditTextWidget.prototype.handleDragOverEvent = function(event) {\n\t\tif($tw.utils.dragEventContainsFiles(event)) {\n\t\t\t// Call preventDefault() in browsers that default to not allowing drop events on textarea\n\t\t\tif($tw.browser.isFirefox || $tw.browser.isIE) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t\tevent.dataTransfer.dropEffect = \"copy\";\n\t\t\treturn this.dispatchDOMEvent(this.cloneEvent(event,[\"dataTransfer\"]));\n\t\t}\n\t\treturn true;\n\t};\n\n\tEditTextWidget.prototype.handleDragLeaveEvent = function(event) {\n\t\t// Ignore excessive events fired by FF when entering and leaving text nodes in a text area.\n\t\tif(event.relatedTarget && ((event.relatedTarget.nodeType === 3) || (event.target === event.relatedTarget))) {\n\t\t\treturn true;\n\t\t}\n\t\tevent.preventDefault();\n\t\tthis.dispatchDOMEvent(this.cloneEvent(event,[\"dataTransfer\"]));\n\t};\n\n\tEditTextWidget.prototype.handleDragEndEvent = function(event) {\n\t\tthis.dispatchDOMEvent(this.cloneEvent(event));\n\t};\n\n\tEditTextWidget.prototype.handleClickEvent = function(event) {\n\t\treturn !this.dispatchDOMEvent(this.cloneEvent(event));\n\t};\n\n\treturn EditTextWidget;\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n","type":"application/javascript","module-type":"library"},"$:/core/modules/editor/operations/bitmap/clear.js":{"title":"$:/core/modules/editor/operations/bitmap/clear.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n","type":"application/javascript","module-type":"bitmapeditoroperation"},"$:/core/modules/editor/operations/bitmap/resize.js":{"title":"$:/core/modules/editor/operations/bitmap/resize.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n","type":"application/javascript","module-type":"bitmapeditoroperation"},"$:/core/modules/editor/operations/bitmap/rotate-left.js":{"title":"$:/core/modules/editor/operations/bitmap/rotate-left.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n","type":"application/javascript","module-type":"bitmapeditoroperation"},"$:/core/modules/editor/operations/text/excise.js":{"title":"$:/core/modules/editor/operations/text/excise.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction isMarkdown(mediaType) {\n\treturn mediaType === 'text/markdown' || mediaType === 'text/x-markdown';\n}\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle,\n\t\twikiLinks = !isMarkdown(editTiddler.fields.type),\n\t\texcisionBaseTitle = $tw.language.getString(\"Buttons/Excise/DefaultTitle\");\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(excisionBaseTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : [],\n\t\t\ttype: editTiddler.fields.type\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = wikiLinks ? \"[[\" + operation.replacement+ \"]]\"\n\t\t\t\t: (\"[\" + operation.replacement + \"](<#\" + operation.replacement + \">)\");\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/focus-editor.js":{"title":"$:/core/modules/editor/operations/text/focus-editor.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/focus-editor.js\ntype: application/javascript\nmodule-type: texteditoroperation\nSimply focus the Text editor\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"focus-editor\"] = function(event,operation) {\n\toperation = null;\n};\n\n})();","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/insert-text.js":{"title":"$:/core/modules/editor/operations/text/insert-text.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/insert-text.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation insert text at the caret position. If there is a selection it is replaced.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"insert-text\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/make-link.js":{"title":"$:/core/modules/editor/operations/text/make-link.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/prefix-lines.js":{"title":"$:/core/modules/editor/operations/text/prefix-lines.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile($tw.utils.startsWith(line,event.paramObject.character)) {\n\t\t\tline = line.substring(event.paramObject.character.length);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/replace-all.js":{"title":"$:/core/modules/editor/operations/text/replace-all.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/replace-selection.js":{"title":"$:/core/modules/editor/operations/text/replace-selection.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/save-selection.js":{"title":"$:/core/modules/editor/operations/text/save-selection.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/wrap-lines.js":{"title":"$:/core/modules/editor/operations/text/wrap-lines.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\tvar prefix = event.paramObject.prefix || \"\",\n\t\tsuffix = event.paramObject.suffix || \"\";\n\tif($tw.utils.endsWith(operation.text.substring(0,operation.selStart), prefix + \"\\n\") &&\n\t\t\t$tw.utils.startsWith(operation.text.substring(operation.selEnd), \"\\n\" + suffix)) {\n\t\t// Selected text is already surrounded by prefix and suffix: Remove them\n\t\t// Cut selected text plus prefix and suffix\n\t\toperation.cutStart = operation.selStart - (prefix.length + 1);\n\t\toperation.cutEnd = operation.selEnd + suffix.length + 1;\n\t\t// Also cut the following newline (if there is any)\n\t\tif (operation.text[operation.cutEnd] === \"\\n\") {\n\t\t\toperation.cutEnd++;\n\t\t}\n\t\t// Replace with selection\n\t\toperation.replacement = operation.text.substring(operation.selStart,operation.selEnd);\n\t\t// Select text that was in between prefix and suffix\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.selEnd - (prefix.length + 1);\n\t} else {\n\t\t// Cut just past the preceding line break, or the start of the text\n\t\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t\t// Cut to just past the following line break, or to the end of the text\n\t\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t\t// Add the prefix and suffix\n\t\toperation.replacement = prefix + \"\\n\" +\n\t\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\t\tsuffix + \"\\n\";\n\t\toperation.newSelStart = operation.cutStart + prefix.length + 1;\n\t\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/editor/operations/text/wrap-selection.js":{"title":"$:/core/modules/editor/operations/text/wrap-selection.js","text":"/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tvar o = operation,\n\t\tprefix = event.paramObject.prefix,\n\t\tsuffix = event.paramObject.suffix,\n\t\ttrimSelection = event.paramObject.trimSelection || \"no\",\n\t\tselLength = o.selEnd - o.selStart;\n\n\t// This function detects, if trailing spaces are part of the selection __and__ if the user wants to handle them\n\t// Returns \"yes\", \"start\", \"end\", \"no\" (default)\n\t//\tyes .. there are trailing spaces at both ends\n\t//\tstart .. there are trailing spaces at the start\n\t//\tend .. there are trailing spaces at the end\n\t//\tno .. no trailing spaces are taken into account\n\tvar trailingSpaceAt = function(sel) {\n\t\tvar _start,\n\t\t\t_end,\n\t\t\tresult;\n\t\t// trimSelection is a user parameter, which this evaluations takes into account\n\t\tswitch(trimSelection) {\n\t\t\tcase \"end\":\n\t\t\t\tresult = (sel.trimEnd().length !== selLength) ? \"end\" : \"no\";\n\t\t\t\tbreak;\n\t\t\tcase \"yes\":\n\t\t\t\t_start = sel.trimStart().length !== selLength;\n\t\t\t\t_end = sel.trimEnd().length !== selLength;\n\t\t\t\tresult = (_start && _end) ? \"yes\" : (_start) ? \"start\" : (_end) ? \"end\" : \"no\";\n\t\t\t\tbreak;\n\t\t\tcase \"start\":\n\t\t\t\tresult = (sel.trimStart().length !== selLength) ? \"start\" : \"no\";\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tresult = \"no\";\n\t\t\t\tbreak;\n\t\t}\n\t\treturn result;\n\t}\n\n\tfunction togglePrefixSuffix() {\n\t\tif(o.text.substring(o.selStart - prefix.length, o.selStart + suffix.length) === prefix + suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\to.cutStart = o.selStart - prefix.length;\n\t\t\to.cutEnd = o.selEnd + suffix.length;\n\t\t\to.replacement = \"\";\n\t\t\to.newSelStart = o.cutStart;\n\t\t\to.newSelEnd = o.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\to.cutStart = o.selStart;\n\t\t\to.cutEnd = o.selEnd;\n\t\t\to.replacement = prefix + suffix;\n\t\t\to.newSelStart = o.selStart + prefix.length;\n\t\t\to.newSelEnd = o.newSelStart;\n\t\t}\n\t}\n\n\t// options: lenPrefix, lenSuffix\n\tfunction removePrefixSuffix(options) {\n\t\toptions = options || {};\n\t\tvar _lenPrefix = options.lenPrefix || 0;\n\t\tvar _lenSuffix = options.lenSuffix || 0;\n\n\t\to.cutStart = o.selStart - _lenPrefix;\n\t\to.cutEnd = o.selEnd + _lenSuffix;\n\t\to.replacement = (_lenPrefix || _lenSuffix) ? o.selection : o.selection.substring(prefix.length, o.selection.length - suffix.length);\n\t\to.newSelStart = o.cutStart;\n\t\to.newSelEnd = o.cutStart + o.replacement.length;\n\t}\n\n\tfunction addPrefixSuffix() {\n\t\t// remove trailing space if requested\n\t\tswitch(trailingSpaceAt(o.selection)) {\n\t\t\tcase \"no\":\n\t\t\t\t// has no trailing spaces\n\t\t\t\to.cutStart = o.selStart;\n\t\t\t\to.cutEnd = o.selEnd;\n\t\t\t\to.replacement = prefix + o.selection + suffix;\n\t\t\t\to.newSelStart = o.selStart;\n\t\t\t\to.newSelEnd = o.selStart + o.replacement.length;\n\t\t\t\tbreak;\n\t\t\tcase \"yes\":\n\t\t\t\t// handle both ends\n\t\t\t\to.cutStart = o.selEnd - (o.selection.trimStart().length);\n\t\t\t\to.cutEnd = o.selection.trimEnd().length + o.selStart;\n\t\t\t\to.replacement = prefix + o.selection.trim() + suffix;\n\t\t\t\to.newSelStart = o.cutStart;\n\t\t\t\to.newSelEnd = o.cutStart + o.replacement.length;\n\t\t\t\tbreak;\n\t\t\tcase \"start\":\n\t\t\t\t// handle leading\n\t\t\t\to.cutStart = o.selEnd - (o.selection.trimStart().length);\n\t\t\t\to.cutEnd = o.selEnd;\n\t\t\t\to.replacement = prefix + o.selection.trimStart() + suffix;\n\t\t\t\to.newSelStart = o.cutStart;\n\t\t\t\to.newSelEnd = o.cutStart + o.replacement.length;\n\t\t\t\tbreak;\n\t\t\tcase \"end\":\n\t\t\t\t// handle trailing\n\t\t\t\to.cutStart = o.selStart;\n\t\t\t\to.cutEnd = o.selection.trimEnd().length + o.selStart;\n\t\t\t\to.replacement = prefix + o.selection.trimEnd() + suffix;\n\t\t\t\to.newSelStart = o.selStart;\n\t\t\t\to.newSelEnd = o.selStart + o.replacement.length;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\n\tif(o.selStart === o.selEnd) {\n\t\t// No selection; Create prefix and suffix. Set cursor in between them: \"\"|\"\"\n\t\ttogglePrefixSuffix();\n\t} else if(o.text.substring(o.selStart, o.selStart + prefix.length) === prefix &&\n\t\t\t\to.text.substring(o.selEnd - suffix.length,o.selEnd) === suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\tremovePrefixSuffix();\n\t} else if(o.text.substring(o.selStart - prefix.length, o.selStart) === prefix &&\n\t\t\t\to.text.substring(o.selEnd, o.selEnd + suffix.length) === suffix) {\n\t\t// Prefix and suffix are present BUT not selected -> remove them\n\t\tremovePrefixSuffix({\"lenPrefix\": prefix.length, \"lenSuffix\": suffix.length});\n\t} else {\n\t\t// Add the prefix and suffix\n\t\taddPrefixSuffix();\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"texteditoroperation"},"$:/core/modules/filterrunprefixes/all.js":{"title":"$:/core/modules/filterrunprefixes/all.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/all.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nUnion of sets without de-duplication.\nEquivalent to = filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.all = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.push.apply(results, operationSubFunction(source,widget));\n\t};\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/and.js":{"title":"$:/core/modules/filterrunprefixes/and.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/and.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nIntersection of sets.\nEquivalent to + filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.and = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\tsource = options.wiki.makeTiddlerIterator(results.toArray());\n\t\tresults.clear();\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/cascade.js":{"title":"$:/core/modules/filterrunprefixes/cascade.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/cascade.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.cascade = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar filterList = operationSubFunction(source,widget),\n\t\t\t\tfilterFnList = [];\n\t\t\tvar inputResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(inputResults,function(title) {\n\t\t\t\tvar result = \"\"; // If no filter matches, we return an empty string\n\t\t\t\t$tw.utils.each(filterList,function(filter,index) {\n\t\t\t\t\tif(!filterFnList[index]) {\n\t\t\t\t\t\tfilterFnList[index] = options.wiki.compileFilter(filter);\n\t\t\t\t\t}\n\t\t\t\t\tvar output = filterFnList[index](options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({\n\t\t\t\t\t\t\"currentTiddler\": \"\" + title,\n\t\t\t\t\t\t\"..currentTiddler\": widget.getVariable(\"currentTiddler\",\"\")\n\t\t\t\t\t}));\n\t\t\t\t\tif(output.length !== 0) {\n\t\t\t\t\t\tresult = output[0];\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults.push(result);\n\t\t\t});\n\t\t}\n\t}\n};\n\n})();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/else.js":{"title":"$:/core/modules/filterrunprefixes/else.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/else.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to ~ filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.else = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length === 0) {\n\t\t\t// Main result so far is empty\n\t\t\tresults.pushTop(operationSubFunction(source,widget));\n\t\t}\n\t};\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/except.js":{"title":"$:/core/modules/filterrunprefixes/except.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/except.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nDifference of sets.\nEquivalent to - filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.except = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.remove(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/filter.js":{"title":"$:/core/modules/filterrunprefixes/filter.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/filter.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar resultsToRemove = [],\n\t\t\t\tindex = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({\n\t\t\t\t\t\"currentTiddler\": \"\" + title,\n\t\t\t\t\t\"..currentTiddler\": widget.getVariable(\"currentTiddler\",\"\"),\n\t\t\t\t\t\"index\": \"\" + index,\n\t\t\t\t\t\"revIndex\": \"\" + (results.length - 1 - index),\n\t\t\t\t\t\"length\": \"\" + results.length\n\t\t\t\t}));\n\t\t\t\tif(filtered.length === 0) {\n\t\t\t\t\tresultsToRemove.push(title);\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.remove(resultsToRemove);\n\t\t}\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/intersection.js":{"title":"$:/core/modules/filterrunprefixes/intersection.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/intersection.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.intersection = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar secondRunResults = operationSubFunction(source,widget);\n\t\t\tvar firstRunResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(firstRunResults,function(title) {\n\t\t\t\tif(secondRunResults.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/map.js":{"title":"$:/core/modules/filterrunprefixes/map.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/map.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.map = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar inputTitles = results.toArray(),\n\t\t\t\tindex = 0,\n\t\t\t\tsuffixes = options.suffixes,\n\t\t\t\tflatten = (suffixes[0] && suffixes[0][0] === \"flat\") ? true : false;\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(inputTitles,function(title) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({\n\t\t\t\t\t\"currentTiddler\": \"\" + title,\n\t\t\t\t\t\"..currentTiddler\": widget.getVariable(\"currentTiddler\",\"\"),\n\t\t\t\t\t\"index\": \"\" + index,\n\t\t\t\t\t\"revIndex\": \"\" + (inputTitles.length - 1 - index),\n\t\t\t\t\t\"length\": \"\" + inputTitles.length\n\t\t\t\t}));\n\t\t\t\tif(filtered.length && flatten) {\n\t\t\t\t\t$tw.utils.each(filtered,function(value) {\n\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(filtered[0]||\"\");\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t}\n\t}\n};\n\n})();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/or.js":{"title":"$:/core/modules/filterrunprefixes/or.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/or.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to a filter run with no prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.or = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/reduce.js":{"title":"$:/core/modules/filterrunprefixes/reduce.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/reduce.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.reduce = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar accumulator = \"\",\n\t\t\t\tindex = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({\n\t\t\t\t\t\"currentTiddler\": \"\" + title,\n\t\t\t\t\t\"..currentTiddler\": widget.getVariable(\"currentTiddler\"),\n\t\t\t\t\t\"index\": \"\" + index,\n\t\t\t\t\t\"revIndex\": \"\" + (results.length - 1 - index),\n\t\t\t\t\t\"length\": \"\" + results.length,\n\t\t\t\t\t\"accumulator\": \"\" + accumulator\n\t\t\t\t}));\n\t\t\t\tif(list.length > 0) {\n\t\t\t\t\taccumulator = \"\" + list[0];\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\tresults.push(accumulator);\n\t\t}\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/sort.js":{"title":"$:/core/modules/filterrunprefixes/sort.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/sort.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.sort = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar suffixes = options.suffixes,\n\t\t\t\tsortType = (suffixes[0] && suffixes[0][0]) ? suffixes[0][0] : \"string\",\n\t\t\t\tinvert = suffixes[1] ? (suffixes[1].indexOf(\"reverse\") !== -1) : false,\n\t\t\t\tisCaseSensitive = suffixes[1] ? (suffixes[1].indexOf(\"casesensitive\") !== -1) : false,\n\t\t\t\tinputTitles = results.toArray(),\n\t\t\t\tsortKeys = [],\n\t\t\t\tindexes = new Array(inputTitles.length),\n\t\t\t\tcompareFn;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar key = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({\n\t\t\t\t\t\"currentTiddler\": \"\" + title,\n\t\t\t\t\t\"..currentTiddler\": widget.getVariable(\"currentTiddler\")\n\t\t\t\t}));\n\t\t\t\tsortKeys.push(key[0] || \"\");\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\t// Prepare an array of indexes to sort\n\t\t\tfor(var t=0; t<inputTitles.length; t++) {\n\t\t\t\tindexes[t] = t;\n\t\t\t}\n\t\t\t// Sort the indexes\n\t\t\tcompareFn = $tw.utils.makeCompareFunction(sortType,{defaultType: \"string\", invert:invert, isCaseSensitive:isCaseSensitive});\n\t\t\tindexes = indexes.sort(function(a,b) {\n\t\t\t\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t\t\t});\n\t\t\t// Add to results in correct order\n\t\t\t$tw.utils.each(indexes,function(index) {\n\t\t\t\tresults.push(inputTitles[index]);\n\t\t\t});\n\t\t}\n\t}\n};\n\n})();","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filterrunprefixes/then.js":{"title":"$:/core/modules/filterrunprefixes/then.js","text":"/*\\\ntitle: $:/core/modules/filterrunprefixes/then.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nReplace results of previous runs unless empty\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.then = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\t// Only run if previous run(s) produced results\n\t\t\tvar thisRunResult = operationSubFunction(source,widget);\n\t\t\tif(thisRunResult.length !== 0) {\n\t\t\t\t// Replace results only if this run actually produces a result\n\t\t\t\tresults.clear();\n\t\t\t\tresults.pushTop(thisRunResult);\n\t\t\t}\n\t\t}\n\t};\n};\n\n})();\n","type":"application/javascript","module-type":"filterrunprefix"},"$:/core/modules/filters/addprefix.js":{"title":"$:/core/modules/filters/addprefix.js","text":"/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/addsuffix.js":{"title":"$:/core/modules/filters/addsuffix.js","text":"/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/after.js":{"title":"$:/core/modules/filters/after.js","text":"/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/all/current.js":{"title":"$:/core/modules/filters/all/current.js","text":"/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/missing.js":{"title":"$:/core/modules/filters/all/missing.js","text":"/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/orphans.js":{"title":"$:/core/modules/filters/all/orphans.js","text":"/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/shadows.js":{"title":"$:/core/modules/filters/all/shadows.js","text":"/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/tags.js":{"title":"$:/core/modules/filters/all/tags.js","text":"/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all/tiddlers.js":{"title":"$:/core/modules/filters/all/tiddlers.js","text":"/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n","type":"application/javascript","module-type":"allfilteroperator"},"$:/core/modules/filters/all.js":{"title":"$:/core/modules/filters/all.js","text":"/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Check for common optimisations\n\tvar subops = operator.operand.split(\"+\");\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = new $tw.utils.LinkedList();\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\tresults.pushTop(subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results.makeTiddlerIterator(options.wiki);\n};\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/backlinks.js":{"title":"$:/core/modules/filters/backlinks.js","text":"/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = new $tw.utils.LinkedList();\n\tsource(function(tiddler,title) {\n\t\tresults.pushTop(options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results.makeTiddlerIterator(options.wiki);\n};\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/backtranscludes.js":{"title":"$:/core/modules/filters/backtranscludes.js","text":"/*\\\ntitle: $:/core/modules/filters/backtranscludes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backtranscludes from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backtranscludes = function(source,operator,options) {\n\tvar results = new $tw.utils.LinkedList();\n\tsource(function(tiddler,title) {\n\t\tresults.pushTop(options.wiki.getTiddlerBacktranscludes(title));\n\t});\n\treturn results.makeTiddlerIterator(options.wiki);\n};\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/before.js":{"title":"$:/core/modules/filters/before.js","text":"/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/commands.js":{"title":"$:/core/modules/filters/commands.js","text":"/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/compare.js":{"title":"$:/core/modules/filters/compare.js","text":"/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n","type":"application/javascript","module-type":"filteroperator"},"$:/core/modules/filters/contains.js":{"title":"$:/core/modules/filters/contains.js","text":"/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = operator.suffix || \"list\";\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\