{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"bin","path":"bin","contentType":"directory"},{"name":"compat","path":"compat","contentType":"directory"},{"name":"connectivity","path":"connectivity","contentType":"directory"},{"name":"contrib","path":"contrib","contentType":"directory"},{"name":"external","path":"external","contentType":"directory"},{"name":"fileio","path":"fileio","contentType":"directory"},{"name":"forward","path":"forward","contentType":"directory"},{"name":"inverse","path":"inverse","contentType":"directory"},{"name":"plotting","path":"plotting","contentType":"directory"},{"name":"preproc","path":"preproc","contentType":"directory"},{"name":"private","path":"private","contentType":"directory"},{"name":"qsub","path":"qsub","contentType":"directory"},{"name":"realtime","path":"realtime","contentType":"directory"},{"name":"specest","path":"specest","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"statfun","path":"statfun","contentType":"directory"},{"name":"template","path":"template","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"trialfun","path":"trialfun","contentType":"directory"},{"name":"utilities","path":"utilities","contentType":"directory"},{"name":".codespellignorelines","path":".codespellignorelines","contentType":"file"},{"name":".codespellrc","path":".codespellrc","contentType":"file"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".travis.yml","path":".travis.yml","contentType":"file"},{"name":"CITATION.cff","path":"CITATION.cff","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"Contents.m","path":"Contents.m","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"besa2fieldtrip.m","path":"besa2fieldtrip.m","contentType":"file"},{"name":"bis2fieldtrip.m","path":"bis2fieldtrip.m","contentType":"file"},{"name":"data2bids.m","path":"data2bids.m","contentType":"file"},{"name":"edf2fieldtrip.m","path":"edf2fieldtrip.m","contentType":"file"},{"name":"fieldtrip2besa.m","path":"fieldtrip2besa.m","contentType":"file"},{"name":"fieldtrip2bis.m","path":"fieldtrip2bis.m","contentType":"file"},{"name":"fieldtrip2ctf.m","path":"fieldtrip2ctf.m","contentType":"file"},{"name":"fieldtrip2fiff.m","path":"fieldtrip2fiff.m","contentType":"file"},{"name":"fieldtrip2homer.m","path":"fieldtrip2homer.m","contentType":"file"},{"name":"fieldtrip2spss.m","path":"fieldtrip2spss.m","contentType":"file"},{"name":"ft_analysispipeline.m","path":"ft_analysispipeline.m","contentType":"file"},{"name":"ft_annotate.m","path":"ft_annotate.m","contentType":"file"},{"name":"ft_anonymizedata.m","path":"ft_anonymizedata.m","contentType":"file"},{"name":"ft_appenddata.m","path":"ft_appenddata.m","contentType":"file"},{"name":"ft_appendfreq.m","path":"ft_appendfreq.m","contentType":"file"},{"name":"ft_appendlayout.m","path":"ft_appendlayout.m","contentType":"file"},{"name":"ft_appendsens.m","path":"ft_appendsens.m","contentType":"file"},{"name":"ft_appendsource.m","path":"ft_appendsource.m","contentType":"file"},{"name":"ft_appendspike.m","path":"ft_appendspike.m","contentType":"file"},{"name":"ft_appendtimelock.m","path":"ft_appendtimelock.m","contentType":"file"},{"name":"ft_artifact_clip.m","path":"ft_artifact_clip.m","contentType":"file"},{"name":"ft_artifact_ecg.m","path":"ft_artifact_ecg.m","contentType":"file"},{"name":"ft_artifact_eog.m","path":"ft_artifact_eog.m","contentType":"file"},{"name":"ft_artifact_jump.m","path":"ft_artifact_jump.m","contentType":"file"},{"name":"ft_artifact_muscle.m","path":"ft_artifact_muscle.m","contentType":"file"},{"name":"ft_artifact_nan.m","path":"ft_artifact_nan.m","contentType":"file"},{"name":"ft_artifact_threshold.m","path":"ft_artifact_threshold.m","contentType":"file"},{"name":"ft_artifact_tms.m","path":"ft_artifact_tms.m","contentType":"file"},{"name":"ft_artifact_zvalue.m","path":"ft_artifact_zvalue.m","contentType":"file"},{"name":"ft_audiovideobrowser.m","path":"ft_audiovideobrowser.m","contentType":"file"},{"name":"ft_badchannel.m","path":"ft_badchannel.m","contentType":"file"},{"name":"ft_badsegment.m","path":"ft_badsegment.m","contentType":"file"},{"name":"ft_channelnormalise.m","path":"ft_channelnormalise.m","contentType":"file"},{"name":"ft_channelrepair.m","path":"ft_channelrepair.m","contentType":"file"},{"name":"ft_clusterplot.m","path":"ft_clusterplot.m","contentType":"file"},{"name":"ft_combineplanar.m","path":"ft_combineplanar.m","contentType":"file"},{"name":"ft_componentanalysis.m","path":"ft_componentanalysis.m","contentType":"file"},{"name":"ft_conjunctionanalysis.m","path":"ft_conjunctionanalysis.m","contentType":"file"},{"name":"ft_connectivityanalysis.m","path":"ft_connectivityanalysis.m","contentType":"file"},{"name":"ft_connectivityplot.m","path":"ft_connectivityplot.m","contentType":"file"},{"name":"ft_connectivitysimulation.m","path":"ft_connectivitysimulation.m","contentType":"file"},{"name":"ft_crossfrequencyanalysis.m","path":"ft_crossfrequencyanalysis.m","contentType":"file"},{"name":"ft_databrowser.m","path":"ft_databrowser.m","contentType":"file"},{"name":"ft_defacemesh.m","path":"ft_defacemesh.m","contentType":"file"},{"name":"ft_defacevolume.m","path":"ft_defacevolume.m","contentType":"file"},{"name":"ft_defaults.m","path":"ft_defaults.m","contentType":"file"},{"name":"ft_definetrial.m","path":"ft_definetrial.m","contentType":"file"},{"name":"ft_denoise_dssp.m","path":"ft_denoise_dssp.m","contentType":"file"},{"name":"ft_denoise_hfc.m","path":"ft_denoise_hfc.m","contentType":"file"},{"name":"ft_denoise_pca.m","path":"ft_denoise_pca.m","contentType":"file"},{"name":"ft_denoise_prewhiten.m","path":"ft_denoise_prewhiten.m","contentType":"file"},{"name":"ft_denoise_ssp.m","path":"ft_denoise_ssp.m","contentType":"file"},{"name":"ft_denoise_synthetic.m","path":"ft_denoise_synthetic.m","contentType":"file"},{"name":"ft_denoise_tsr.m","path":"ft_denoise_tsr.m","contentType":"file"},{"name":"ft_detect_movement.m","path":"ft_detect_movement.m","contentType":"file"},{"name":"ft_dipolefitting.m","path":"ft_dipolefitting.m","contentType":"file"},{"name":"ft_dipolesimulation.m","path":"ft_dipolesimulation.m","contentType":"file"},{"name":"ft_electrodeplacement.m","path":"ft_electrodeplacement.m","contentType":"file"},{"name":"ft_electroderealign.m","path":"ft_electroderealign.m","contentType":"file"},{"name":"ft_electrodermalactivity.m","path":"ft_electrodermalactivity.m","contentType":"file"},{"name":"ft_eventtiminganalysis.m","path":"ft_eventtiminganalysis.m","contentType":"file"},{"name":"ft_examplefunction.m","path":"ft_examplefunction.m","contentType":"file"},{"name":"ft_freqanalysis.m","path":"ft_freqanalysis.m","contentType":"file"},{"name":"ft_freqanalysis_mvar.m","path":"ft_freqanalysis_mvar.m","contentType":"file"},{"name":"ft_freqbaseline.m","path":"ft_freqbaseline.m","contentType":"file"},{"name":"ft_freqdescriptives.m","path":"ft_freqdescriptives.m","contentType":"file"},{"name":"ft_freqgrandaverage.m","path":"ft_freqgrandaverage.m","contentType":"file"},{"name":"ft_freqinterpolate.m","path":"ft_freqinterpolate.m","contentType":"file"},{"name":"ft_freqsimulation.m","path":"ft_freqsimulation.m","contentType":"file"},{"name":"ft_freqstatistics.m","path":"ft_freqstatistics.m","contentType":"file"},{"name":"ft_geometryplot.m","path":"ft_geometryplot.m","contentType":"file"},{"name":"ft_globalmeanfield.m","path":"ft_globalmeanfield.m","contentType":"file"},{"name":"ft_headmovement.m","path":"ft_headmovement.m","contentType":"file"},{"name":"ft_heartrate.m","path":"ft_heartrate.m","contentType":"file"},{"name":"ft_interactiverealign.m","path":"ft_interactiverealign.m","contentType":"file"},{"name":"ft_interpolatenan.m","path":"ft_interpolatenan.m","contentType":"file"},{"name":"ft_lateralizedpotential.m","path":"ft_lateralizedpotential.m","contentType":"file"},{"name":"ft_layoutplot.m","path":"ft_layoutplot.m","contentType":"file"},{"name":"ft_math.m","path":"ft_math.m","contentType":"file"},{"name":"ft_megplanar.m","path":"ft_megplanar.m","contentType":"file"},{"name":"ft_megrealign.m","path":"ft_megrealign.m","contentType":"file"},{"name":"ft_meshrealign.m","path":"ft_meshrealign.m","contentType":"file"},{"name":"ft_movieplotER.m","path":"ft_movieplotER.m","contentType":"file"},{"name":"ft_movieplotTFR.m","path":"ft_movieplotTFR.m","contentType":"file"},{"name":"ft_multiplotCC.m","path":"ft_multiplotCC.m","contentType":"file"},{"name":"ft_multiplotER.m","path":"ft_multiplotER.m","contentType":"file"},{"name":"ft_multiplotTFR.m","path":"ft_multiplotTFR.m","contentType":"file"},{"name":"ft_mvaranalysis.m","path":"ft_mvaranalysis.m","contentType":"file"},{"name":"ft_neighbourplot.m","path":"ft_neighbourplot.m","contentType":"file"},{"name":"ft_networkanalysis.m","path":"ft_networkanalysis.m","contentType":"file"},{"name":"ft_prepare_headmodel.m","path":"ft_prepare_headmodel.m","contentType":"file"},{"name":"ft_prepare_layout.m","path":"ft_prepare_layout.m","contentType":"file"},{"name":"ft_prepare_leadfield.m","path":"ft_prepare_leadfield.m","contentType":"file"},{"name":"ft_prepare_mesh.m","path":"ft_prepare_mesh.m","contentType":"file"},{"name":"ft_prepare_montage.m","path":"ft_prepare_montage.m","contentType":"file"},{"name":"ft_prepare_neighbours.m","path":"ft_prepare_neighbours.m","contentType":"file"},{"name":"ft_prepare_sourcemodel.m","path":"ft_prepare_sourcemodel.m","contentType":"file"},{"name":"ft_preprocessing.m","path":"ft_preprocessing.m","contentType":"file"},{"name":"ft_recodeevent.m","path":"ft_recodeevent.m","contentType":"file"},{"name":"ft_redefinetrial.m","path":"ft_redefinetrial.m","contentType":"file"},{"name":"ft_regressconfound.m","path":"ft_regressconfound.m","contentType":"file"},{"name":"ft_rejectartifact.m","path":"ft_rejectartifact.m","contentType":"file"},{"name":"ft_rejectcomponent.m","path":"ft_rejectcomponent.m","contentType":"file"},{"name":"ft_rejectvisual.m","path":"ft_rejectvisual.m","contentType":"file"},{"name":"ft_removetemplateartifact.m","path":"ft_removetemplateartifact.m","contentType":"file"},{"name":"ft_reproducescript.m","path":"ft_reproducescript.m","contentType":"file"},{"name":"ft_resampledata.m","path":"ft_resampledata.m","contentType":"file"},{"name":"ft_respiration.m","path":"ft_respiration.m","contentType":"file"},{"name":"ft_scalpcurrentdensity.m","path":"ft_scalpcurrentdensity.m","contentType":"file"},{"name":"ft_singleplotER.m","path":"ft_singleplotER.m","contentType":"file"},{"name":"ft_singleplotTFR.m","path":"ft_singleplotTFR.m","contentType":"file"},{"name":"ft_sliceinterp.m","path":"ft_sliceinterp.m","contentType":"file"},{"name":"ft_sourceanalysis.m","path":"ft_sourceanalysis.m","contentType":"file"},{"name":"ft_sourcedescriptives.m","path":"ft_sourcedescriptives.m","contentType":"file"},{"name":"ft_sourcegrandaverage.m","path":"ft_sourcegrandaverage.m","contentType":"file"},{"name":"ft_sourceinterpolate.m","path":"ft_sourceinterpolate.m","contentType":"file"},{"name":"ft_sourcemovie.m","path":"ft_sourcemovie.m","contentType":"file"},{"name":"ft_sourceparcellate.m","path":"ft_sourceparcellate.m","contentType":"file"},{"name":"ft_sourceplot.m","path":"ft_sourceplot.m","contentType":"file"},{"name":"ft_sourceplot_interactive.m","path":"ft_sourceplot_interactive.m","contentType":"file"},{"name":"ft_sourcestatistics.m","path":"ft_sourcestatistics.m","contentType":"file"},{"name":"ft_sourcewrite.m","path":"ft_sourcewrite.m","contentType":"file"},{"name":"ft_statistics_analytic.m","path":"ft_statistics_analytic.m","contentType":"file"},{"name":"ft_statistics_crossvalidate.m","path":"ft_statistics_crossvalidate.m","contentType":"file"},{"name":"ft_statistics_montecarlo.m","path":"ft_statistics_montecarlo.m","contentType":"file"},{"name":"ft_statistics_mvpa.m","path":"ft_statistics_mvpa.m","contentType":"file"},{"name":"ft_statistics_stats.m","path":"ft_statistics_stats.m","contentType":"file"},{"name":"ft_steadystatesimulation.m","path":"ft_steadystatesimulation.m","contentType":"file"},{"name":"ft_stratify.m","path":"ft_stratify.m","contentType":"file"},{"name":"ft_timelockanalysis.m","path":"ft_timelockanalysis.m","contentType":"file"},{"name":"ft_timelockbaseline.m","path":"ft_timelockbaseline.m","contentType":"file"},{"name":"ft_timelockgrandaverage.m","path":"ft_timelockgrandaverage.m","contentType":"file"},{"name":"ft_timelocksimulation.m","path":"ft_timelocksimulation.m","contentType":"file"},{"name":"ft_timelockstatistics.m","path":"ft_timelockstatistics.m","contentType":"file"},{"name":"ft_topoplotCC.m","path":"ft_topoplotCC.m","contentType":"file"},{"name":"ft_topoplotER.m","path":"ft_topoplotER.m","contentType":"file"},{"name":"ft_topoplotIC.m","path":"ft_topoplotIC.m","contentType":"file"},{"name":"ft_topoplotTFR.m","path":"ft_topoplotTFR.m","contentType":"file"},{"name":"ft_virtualchannel.m","path":"ft_virtualchannel.m","contentType":"file"},{"name":"ft_volumebiascorrect.m","path":"ft_volumebiascorrect.m","contentType":"file"},{"name":"ft_volumedownsample.m","path":"ft_volumedownsample.m","contentType":"file"},{"name":"ft_volumelookup.m","path":"ft_volumelookup.m","contentType":"file"},{"name":"ft_volumenormalise.m","path":"ft_volumenormalise.m","contentType":"file"},{"name":"ft_volumerealign.m","path":"ft_volumerealign.m","contentType":"file"},{"name":"ft_volumereslice.m","path":"ft_volumereslice.m","contentType":"file"},{"name":"ft_volumesegment.m","path":"ft_volumesegment.m","contentType":"file"},{"name":"ft_volumewrite.m","path":"ft_volumewrite.m","contentType":"file"},{"name":"ft_wizard.m","path":"ft_wizard.m","contentType":"file"},{"name":"homer2fieldtrip.m","path":"homer2fieldtrip.m","contentType":"file"},{"name":"imotions2fieldtrip.m","path":"imotions2fieldtrip.m","contentType":"file"},{"name":"loreta2fieldtrip.m","path":"loreta2fieldtrip.m","contentType":"file"},{"name":"nutmeg2fieldtrip.m","path":"nutmeg2fieldtrip.m","contentType":"file"},{"name":"spass2fieldtrip.m","path":"spass2fieldtrip.m","contentType":"file"},{"name":"spm2fieldtrip.m","path":"spm2fieldtrip.m","contentType":"file"},{"name":"xdf2fieldtrip.m","path":"xdf2fieldtrip.m","contentType":"file"}],"totalCount":186}},"fileTreeProcessingTime":14.500160999999999,"foldersToFetch":[],"repo":{"id":7785050,"defaultBranch":"master","name":"fieldtrip","ownerLogin":"fieldtrip","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-23T22:10:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3338500?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"release","listCacheKey":"v0:1710715573.0","canEdit":false,"refType":"branch","currentOid":"8bab3638cf3bf2df1c3e3e557fdf6c8290382166"},"path":"ft_componentanalysis.m","currentUser":null,"blob":{"rawLines":["function [comp] = ft_componentanalysis(cfg, data)","","% FT_COMPONENTANALYSIS performs independent component analysis or other","% spatio-temporal decompositions of EEG or MEG data. This function computes","% the topography and timecourses of the components. The output of this","% function can be further analyzed with FT_TIMELOCKANALYSIS or","% FT_FREQANALYSIS.","%","% Use as","% [comp] = ft_componentanalysis(cfg, data)","% where cfg is a configuration structure and the input data is obtained from","% FT_PREPROCESSING or from FT_TIMELOCKANALYSIS.","%","% The configuration should contain","% cfg.method = 'runica', 'fastica', 'binica', 'pca', 'svd', 'jader',","% 'varimax', 'dss', 'cca', 'sobi', 'white' or 'csp'","% (default = 'runica')","% cfg.channel = cell-array with channel selection (default = 'all'),","% see FT_CHANNELSELECTION for details","% cfg.split = cell-array of channel types between which covariance","% is split, it can also be 'all' or 'no' (default = 'no')","% cfg.trials = 'all' or a selection given as a 1xN vector (default = 'all')","% cfg.numcomponent = 'all' or number (default = 'all')","% cfg.demean = 'no' or 'yes', whether to demean the input data (default = 'yes')","% cfg.updatesens = 'no' or 'yes' (default = 'yes')","% cfg.feedback = 'no', 'text', 'textbar', 'gui' (default = 'text')","%","% The runica method supports the following method-specific options. The","% values that these options can take can be found with HELP RUNICA.","% cfg.runica.extended","% cfg.runica.pca","% cfg.runica.sphering","% cfg.runica.weights","% cfg.runica.lrate","% cfg.runica.block","% cfg.runica.anneal","% cfg.runica.annealdeg","% cfg.runica.stop","% cfg.runica.maxsteps","% cfg.runica.bias","% cfg.runica.momentum","% cfg.runica.specgram","% cfg.runica.posact","% cfg.runica.verbose","% cfg.runica.logfile","% cfg.runica.interput","%","% The fastica method supports the following method-specific options. The","% values that these options can take can be found with HELP FASTICA.","% cfg.fastica.approach","% cfg.fastica.numOfIC","% cfg.fastica.g","% cfg.fastica.finetune","% cfg.fastica.a1","% cfg.fastica.a2","% cfg.fastica.mu","% cfg.fastica.stabilization","% cfg.fastica.epsilon","% cfg.fastica.maxNumIterations","% cfg.fastica.maxFinetune","% cfg.fastica.sampleSize","% cfg.fastica.initGuess","% cfg.fastica.verbose","% cfg.fastica.displayMode","% cfg.fastica.displayInterval","% cfg.fastica.firstEig","% cfg.fastica.lastEig","% cfg.fastica.interactivePCA","% cfg.fastica.pcaE","% cfg.fastica.pcaD","% cfg.fastica.whiteSig","% cfg.fastica.whiteMat","% cfg.fastica.dewhiteMat","% cfg.fastica.only","%","% The binica method supports the following method-specific options. The","% values that these options can take can be found with HELP BINICA.","% cfg.binica.extended","% cfg.binica.pca","% cfg.binica.sphering","% cfg.binica.lrate","% cfg.binica.blocksize","% cfg.binica.maxsteps","% cfg.binica.stop","% cfg.binica.weightsin","% cfg.binica.verbose","% cfg.binica.filenum","% cfg.binica.posact","% cfg.binica.annealstep","% cfg.binica.annealdeg","% cfg.binica.bias","% cfg.binica.momentum","%","% The dss method requires the following method-specific option and supports","% a whole lot of other options. The values that these options can take can","% be found with HELP DSS_CREATE_STATE.","% cfg.dss.denf.function","% cfg.dss.denf.params","%","% The sobi method supports the following method-specific options. The","% values that these options can take can be found with HELP SOBI.","% cfg.sobi.n_sources","% cfg.sobi.p_correlations","%","% The csp method implements the common-spatial patterns method. For CSP, the","% following specific options can be defined:","% cfg.csp.classlabels = vector that assigns a trial to class 1 or 2.","% cfg.csp.numfilters = the number of spatial filters to use (default: 6).","%","% The icasso method implements icasso. It runs fastica a specified number of","% times, and provides information about the stability of the components found","% The following specific options can be defined, see ICASSOEST:","% cfg.icasso.mode","% cfg.icasso.Niter","%","% Instead of specifying a component analysis method, you can also specify","% a previously computed unmixing matrix, which will be used to estimate the","% component timecourses in this data. This requires","% cfg.unmixing = NxN unmixing matrix","% cfg.topolabel = Nx1 cell-array with the channel labels","%","% You may specify a particular seed for random numbers called by","% rand/randn/randi, or the random state used by a previous call to this","% function to replicate results. For example:","% cfg.randomseed = integer seed value of user's choice","% cfg.randomseed = comp.cfg.callinfo.randomseed (from previous call)","%","% To facilitate data-handling and distributed computing you can use","% cfg.inputfile = ...","% cfg.outputfile = ...","% If you specify one of these (or both) the input data will be read from a *.mat","% file on disk and/or the output data will be written to a *.mat file. These mat","% files should contain only a single variable, corresponding with the","% input/output structure.","%","% See also FT_TOPOPLOTIC, FT_REJECTCOMPONENT, FASTICA, RUNICA, BINICA, SVD,","% JADER, VARIMAX, DSS, CCA, SOBI, ICASSO","","% Copyright (C) 2003-2012, Robert Oostenveld","%","% This file is part of FieldTrip, see http://www.fieldtriptoolbox.org","% for the documentation and details.","%","% FieldTrip is free software: you can redistribute it and/or modify","% it under the terms of the GNU General Public License as published by","% the Free Software Foundation, either version 3 of the License, or","% (at your option) any later version.","%","% FieldTrip is distributed in the hope that it will be useful,","% but WITHOUT ANY WARRANTY; without even the implied warranty of","% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the","% GNU General Public License for more details.","%","% You should have received a copy of the GNU General Public License","% along with FieldTrip. If not, see .","%","% $Id$","","% undocumented cfg options:","% cfg.cellmode = string, 'no' or 'yes', allows to run in cell-mode, i.e.","% no concatenation across trials is needed. This is based on experimental","% code and only supported for 'dss', 'fastica' and 'bsscca' as methods.","","% these are used by the ft_preamble/ft_postamble function and scripts","ft_revision = '$Id$';","ft_nargin = nargin;","ft_nargout = nargout;","","% do the general setup of the function","ft_defaults","ft_preamble init","ft_preamble debug","ft_preamble loadvar data","ft_preamble provenance data","ft_preamble randomseed","","% the ft_abort variable is set to true or false in ft_preamble_init","if ft_abort"," return","end","","% check if the input data is valid for this function","istimelock = ft_datatype(data, 'timelock');","data = ft_checkdata(data, 'datatype', 'raw', 'feedback', 'yes');","","% check if the input cfg is valid for this function","cfg = ft_checkconfig(cfg, 'forbidden', {'channels', 'trial'}); % prevent accidental typos, see issue 1729","cfg = ft_checkconfig(cfg, 'forbidden', {'detrend'});","cfg = ft_checkconfig(cfg, 'renamed', {'blc', 'demean'});","cfg = ft_checkconfig(cfg, 'renamedval', {'method', 'predetermined mixing matrix', 'predetermined unmixing matrix'});","cfg = ft_checkconfig(cfg, 'deprecated', {'topo'});","","% set the defaults","cfg.method = ft_getopt(cfg, 'method', 'runica');","cfg.demean = ft_getopt(cfg, 'demean', 'yes');","cfg.trials = ft_getopt(cfg, 'trials', 'all', 1);","cfg.channel = ft_getopt(cfg, 'channel', 'all');","cfg.split = ft_getopt(cfg, 'split', 'no');","cfg.numcomponent = ft_getopt(cfg, 'numcomponent', 'all');","cfg.normalisesphere = ft_getopt(cfg, 'normalisesphere', 'yes');","cfg.cellmode = ft_getopt(cfg, 'cellmode', 'no');","cfg.doscale = ft_getopt(cfg, 'doscale', 'yes');","cfg.updatesens = ft_getopt(cfg, 'updatesens', 'yes');","cfg.feedback = ft_getopt(cfg, 'feedback', 'text');","","% select channels, has to be done prior to handling of previous (un)mixing matrix","cfg.channel = ft_channelselection(cfg.channel, data.label);","","if istrue(cfg.cellmode)"," ft_hastoolbox('cellfunction', 1);","end","","if isfield(cfg, 'topo') && isfield(cfg, 'topolabel')"," ft_warning(['Specifying cfg.topo (= mixing matrix) to determine component '..."," 'timecourses in specified data is deprecated; please specify an '..."," 'unmixing matrix instead with cfg.unmixing. '..."," 'Using cfg.unmixing=pinv(cfg.topo) for now to reproduce old behavior.']);"," "," cfg.unmixing = pinv(cfg.topo);"," cfg = rmfield(cfg, 'topo');","end","","if isfield(cfg, 'unmixing') && isfield(cfg, 'topolabel')"," % use the previously determined unmixing matrix on this dataset"," "," % test whether all required channels are present in the data"," [datsel, toposel] = match_str(cfg.channel, cfg.topolabel);"," if length(toposel)~=length(cfg.topolabel)"," ft_error('not all channels that are required for the unmixing are present in the data');"," end"," "," % ensure that all data channels not used in the unmixing should be removed from the channel selection"," tmpchan = match_str(cfg.channel, cfg.topolabel);"," cfg.channel = cfg.channel(tmpchan);"," "," % update some settings where there is no further choice to be made by the user"," cfg.numcomponent = 'all';"," cfg.method = 'predetermined unmixing matrix';","end","","% add the options for the specified methods to the configuration, only if needed","switch cfg.method"," case 'icasso'"," cfg.icasso = ft_getopt(cfg, 'icasso', []);"," cfg.icasso.mode = ft_getopt(cfg.icasso, 'mode', 'both');"," cfg.icasso.Niter = ft_getopt(cfg.icasso, 'Niter', 15);"," cfg.icasso.method = ft_getopt(cfg.icasso, 'method', 'fastica');"," "," cfg.fastica = ft_getopt(cfg, 'fastica', []);"," case 'fastica'"," % additional options, see FASTICA for details"," cfg.fastica = ft_getopt(cfg, 'fastica', []);"," case 'runica'"," % additional options, see RUNICA for details"," cfg.runica = ft_getopt(cfg, 'runica', []);"," cfg.runica.lrate = ft_getopt(cfg.runica, 'lrate', 0.001);"," case 'binica'"," % additional options, see BINICA for details"," cfg.binica = ft_getopt(cfg, 'binica', []);"," cfg.binica.lrate = ft_getopt(cfg.binica, 'lrate', 0.001);"," case 'dss'"," % additional options, see DSS for details"," cfg.dss = ft_getopt(cfg, 'dss', []);"," cfg.dss.denf = ft_getopt(cfg.dss, 'denf', []);"," cfg.dss.denf.function = ft_getopt(cfg.dss.denf, 'function', 'denoise_fica_tanh');"," cfg.dss.denf.params = ft_getopt(cfg.dss.denf, 'params', []);"," cfg.dss.preprocf = ft_getopt(cfg.dss, 'preprocf', []);"," cfg.dss.preprocf.function = ft_getopt(cfg.dss.preprocf, 'function', 'pre_sphere');"," cfg.dss.preprocf.params = ft_getopt(cfg.dss.preprocf, 'params', []);"," case 'csp'"," % additional options, see CSP for details"," cfg.csp = ft_getopt(cfg, 'csp', []);"," cfg.csp.numfilters = ft_getopt(cfg.csp, 'numfilters', 6);"," cfg.csp.classlabels = ft_getopt(cfg.csp, 'classlabels');"," case 'bsscca'"," % additional options, see BSSCCA for details"," cfg.bsscca = ft_getopt(cfg, 'bsscca', []);"," cfg.bsscca.refdelay = ft_getopt(cfg.bsscca, 'refdelay', 1);"," cfg.bsscca.chandelay = ft_getopt(cfg.bsscca, 'chandelay', 0);"," if strcmp(cfg.cellmode, 'no')"," ft_error('cfg.mehod = ''bsscca'' requires cfg.cellmode = ''yes''');"," end"," otherwise"," % do nothing","end","","% select trials of interest","tmpcfg = keepfields(cfg, {'trials', 'channel', 'tolerance', 'showcallinfo', 'trackcallinfo', 'trackdatainfo', 'trackmeminfo', 'tracktimeinfo'});","data = ft_selectdata(tmpcfg, data);","% restore the provenance information","[cfg, data] = rollback_provenance(cfg, data);","","% deal with different chantypes if requested","if isequal(cfg.split, 'no')"," chantype = {};","elseif isequal(cfg.split, 'all')"," chantype = unique(ft_chantype(data.label));","else"," chantype = cfg.split;","end","","if numel(chantype)>0"," % recurse per specified chantype"," tmpdata = cell(1, numel(chantype));"," for k = 1:numel(chantype)"," tmpcfg = cfg;"," tmpcfg.channel = data.label(ft_chantype(data.label, lower(chantype{k})));"," tmpcfg.split = 'no';"," tmpcfg.chantype = lower(chantype{k}); % makes the output labels unique, to allow appending later on"," tmpdata{1,k} = ft_componentanalysis(tmpcfg, data);"," end"," comp = ft_appenddata([], tmpdata{:});"," return;","else"," %","end","","Ntrials = length(data.trial);","Nchans = length(data.label);","if Nchans==0"," ft_error('no channels were selected');","end","","% default is to compute just as many components as there are channels in the data","if strcmp(cfg.numcomponent, 'all')"," defaultNumCompsUsed = true(1);"," cfg.numcomponent = length(data.label);","else"," defaultNumCompsUsed = false(1);","end","","% determine the size of each trial, they can be variable length","Nsamples = zeros(1,Ntrials);","for trial=1:Ntrials"," Nsamples(trial) = size(data.trial{trial},2);","end","","if strcmp(cfg.demean, 'yes')"," % optionally perform baseline correction on each trial"," ft_info('baseline correcting data \\n');"," for trial=1:Ntrials"," data.trial{trial} = ft_preproc_baselinecorrect(data.trial{trial});"," end","end","","if strcmp(cfg.doscale, 'yes')"," % determine the scaling of the data, scale it to approximately unity"," % this will improve the performance of some methods, esp. fastica"," trlidx = 1;"," tmp = data.trial{trlidx};"," while all(isnan(tmp(:))) % if all data in this trial is NaN"," trlidx = trlidx + 1; % try next trial"," tmp = data.trial{trlidx}; % overwrite tmp with next trial"," end"," tmp(~isfinite(tmp)) = 0; % ensure that the scaling is a finite value"," scale = norm((tmp*tmp')./size(tmp,2)); clear tmp;"," scale = sqrt(scale);"," if scale ~= 0"," ft_info('scaling data with 1 over %f\\n', scale);"," for trial=1:Ntrials"," data.trial{trial} = data.trial{trial} ./ scale;"," end"," else"," ft_info('no scaling applied, since factor is 0\\n');"," end","else"," ft_info('no scaling applied to the data\\n');","end","","if strcmp(cfg.method, 'sobi')"," "," % concatenate all the data into a 3D matrix respectively 2D (sobi)"," ft_info('concatenating data');"," Nsamples = Nsamples(1);"," dat = zeros(Ntrials, Nchans, Nsamples);"," % all trials should have an equal number of samples"," % and it is assumed that the time axes of all trials are aligned"," for trial=1:Ntrials"," ft_info('.');"," dat(trial,:,:) = data.trial{trial};"," end"," ft_info('\\n');"," ft_info('concatenated data matrix size %dx%dx%d\\n', size(dat,1), size(dat,2), size(dat,3));"," if Ntrials == 1"," dummy = 0;"," [dat, dummy] = shiftdim(dat);"," else"," dat = shiftdim(dat,1);"," end"," ","elseif strcmp(cfg.method, 'csp')"," "," % concatenate the trials into two data matrices, one for each class"," sel1 = find(cfg.csp.classlabels==1);"," sel2 = find(cfg.csp.classlabels==2);"," if min(length(sel1), length(sel2)) == 0"," ft_error('CSP requires class labels!');"," end"," if length(sel1)+length(sel2)~=length(cfg.csp.classlabels)"," ft_warning('not all trials belong to class 1 or 2');"," end"," dat1 = cat(2, data.trial{sel1});"," dat2 = cat(2, data.trial{sel2});"," ft_info('concatenated data matrix size for class 1 is %dx%d\\n', size(dat1,1), size(dat1,2));"," ft_info('concatenated data matrix size for class 2 is %dx%d\\n', size(dat2,1), size(dat2,2));"," ","elseif ~strcmp(cfg.method, 'predetermined unmixing matrix') && strcmp(cfg.cellmode, 'no')"," % concatenate all the data into a 2D matrix unless we already have an"," % unmixing matrix or unless the user request it otherwise"," ft_info('concatenating data');"," "," dat = zeros(Nchans, sum(Nsamples));"," ft_progress('init', cfg.feedback, 'concatenating trials...');"," for trial=1:Ntrials"," ft_progress(trial/Ntrials, 'Concatenating trial %d from %d', trial, Ntrials);"," begsample = sum(Nsamples(1:(trial-1))) + 1;"," endsample = sum(Nsamples(1:trial));"," dat(:,begsample:endsample) = data.trial{trial};"," end"," ft_progress('close')"," ft_info('concatenated data matrix size %dx%d\\n', size(dat,1), size(dat,2));"," "," hasdatanans = any(~isfinite(dat(:)));"," if hasdatanans && strcmp(cfg.method, 'dss')"," ft_error('DSS does not work with nans or inf in the data');"," elseif hasdatanans"," ft_info('data contains nan or inf, only using the samples without nan or inf\\n');"," finitevals = sum(~isfinite(dat))==0;"," if ~any(finitevals)"," ft_error('no samples remaining');"," else"," dat = dat(:,finitevals);"," end"," end","else"," ft_info('not concatenating data\\n');"," dat = data.trial;"," % FIXME cellmode processing is not nan-transparent yet","end","","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","% perform the component analysis","ft_info('starting decomposition using %s\\n', cfg.method);","switch cfg.method"," "," case 'icasso'"," % check whether the required low-level toolboxes are installed"," ft_hastoolbox('icasso', 1);"," "," if strcmp(cfg.icasso.method, 'fastica')"," ft_hastoolbox('fastica', 1);"," cfg.fastica.numOfIC = cfg.numcomponent;"," "," optarg = ft_cfg2keyval(cfg.(cfg.icasso.method));"," sR = icassoEst(cfg.icasso.mode, dat, cfg.icasso.Niter, optarg{:});"," elseif strcmp(cfg.icasso.method, 'dss')"," % recurse into ft_componentanalysis and do some post processing"," tmpcfg = rmfield(cfg, 'icasso');"," tmpcfg.method = cfg.icasso.method;"," tmpdata = data;"," "," % initialize the variables to hold the output"," sR.W = cell(cfg.icasso.Niter, 1);"," sR.A = cell(cfg.icasso.Niter, 1);"," sR.index = zeros(0,2);"," for k = 1:cfg.icasso.Niter"," tmp = ft_componentanalysis(tmpcfg, tmpdata);"," sR.W{k} = tmp.unmixing;"," sR.A{k} = tmp.topo;"," sR.index = cat(1, sR.index, [k*ones(size(tmp.topo,2),1) (1:size(tmp.topo,2))']);"," sR.whiteningMatrix = tmp.cfg.dss.V;"," sR.dewhiteningMatrix = tmp.cfg.dss.dV;"," end"," sR.signal = dat;"," sR.mode = cfg.icasso.mode;"," sR.rdim = size(tmp.topo,2);"," else"," ft_error('only ''fastica'' or ''dss'' is supported as method for icasso');"," end"," "," % do the rest of the icasso related processing"," sR = icassoCluster(sR, 'strategy', 'AL', 'simfcn', 'abscorr', 's2d', 'sim2dis', 'L',cfg.numcomponent);"," sR = icassoProjection(sR, 'cca', 's2d', 'sqrtsim2dis', 'epochs', 75);"," [Iq, mixing, unmixing, dum, index2centrotypes] = icassoResult(sR,cfg.numcomponent);"," "," % this step is done, because in icassoResult mixing is determined to be"," % pinv(unmixing), which yields strange results. Better take it from the"," % individual iterations. NOTE: as a consequence unmixing*mixing is not"," % necessarily identity anymore !!!"," for k = 1:size(mixing,2)"," ix = sR.index(index2centrotypes(k),:);"," mixing(:,k) = sR.A{ix(1)}(:,ix(2));"," end"," "," %[Iq, mixing, unmixing, dat] = icassoShow(sR, 'estimate', 'off', 'L', cfg.numcomponent);"," "," % sort the output according to Iq"," [srt, ix] = sort(-Iq); % account for NaNs"," mixing = mixing(:, ix);"," unmixing = unmixing(ix, :);"," "," cfg.icasso.Iq = Iq(ix);"," cfg.icasso.sR = rmfield(sR, 'signal'); % keep the rest of the information"," "," case 'fastica'"," % check whether the required low-level toolboxes are installed"," ft_hastoolbox('fastica', 1); % see http://www.cis.hut.fi/projects/ica/fastica"," "," if ~defaultNumCompsUsed &&..."," (~isfield(cfg, 'fastica') || ~isfield(cfg.fastica, 'numOfIC'))"," % user has specified cfg.numcomponent and not specified"," % cfg.fastica.numOfIC, so copy cfg.numcomponent over"," cfg.fastica.numOfIC = cfg.numcomponent;"," elseif ~defaultNumCompsUsed &&..."," isfield(cfg, 'fastica') && isfield(cfg.fastica, 'numOfIC')"," % user specified both cfg.numcomponent and cfg.fastica.numOfIC,"," % unsure which one to use"," ft_error('you can specify either cfg.fastica.numOfIC or cfg.numcomponent (they will have the same effect), but not both');"," end"," "," try"," % construct key-value pairs for the optional arguments"," optarg = ft_cfg2keyval(cfg.fastica);"," [mixing, unmixing] = fastica(dat, optarg{:});"," catch"," % the \"catch me\" syntax is broken on MATLAB74, this fixes it"," me = lasterror;"," % give a hopefully instructive error message"," ft_info(['If you get an out-of-memory in fastica here, and you use fastica 2.5, change fastica.m, line 482: \\n' ..."," 'from\\n' ..."," ' if ~isempty(W) %% ORIGINAL VERSION\\n' ..."," 'to\\n' ..."," ' if ~isempty(W) && nargout ~= 2 %% if nargout == 2, we return [A, W], and NOT ICASIG\\n']);"," % forward original error"," rethrow(me);"," end"," "," case 'runica'"," % check whether the required low-level toolboxes are installed"," % see http://www.sccn.ucsd.edu/eeglab"," ft_hastoolbox('eeglab', 1);"," "," if ~defaultNumCompsUsed &&..."," (~isfield(cfg, 'runica') || ~isfield(cfg.runica, 'pca'))"," % user has specified cfg.numcomponent and not specified"," % cfg.runica.pca, so copy cfg.numcomponent over"," cfg.runica.pca = cfg.numcomponent;"," elseif ~defaultNumCompsUsed &&..."," isfield(cfg, 'runica') && isfield(cfg.runica, 'pca')"," % user specified both cfg.numcomponent and cfg.runica.pca,"," % unsure which one to use"," ft_error('you can specify either cfg.runica.pca or cfg.numcomponent (they will have the same effect), but not both');"," end"," "," % construct key-value pairs for the optional arguments"," optarg = [ft_cfg2keyval(cfg.runica) {'reset_randomseed' 0}]; % let FieldTrip deal with the random seed handling"," [weights, sphere] = runica(dat, optarg{:});"," "," % scale the sphering matrix to unit norm"," if strcmp(cfg.normalisesphere, 'yes')"," sphere = sphere./norm(sphere);"," end"," "," unmixing = weights*sphere;"," mixing = [];"," "," case 'binica'"," % check whether the required low-level toolboxes are installed"," % see http://www.sccn.ucsd.edu/eeglab"," ft_hastoolbox('eeglab', 1);"," "," if ~defaultNumCompsUsed &&..."," (~isfield(cfg, 'binica') || ~isfield(cfg.binica, 'pca'))"," % user has specified cfg.numcomponent and not specified"," % cfg.binica.pca, so copy cfg.numcomponent over"," cfg.binica.pca = cfg.numcomponent;"," elseif ~defaultNumCompsUsed &&..."," isfield(cfg, 'binica') && isfield(cfg.binica, 'pca')"," % user specified both cfg.numcomponent and cfg.binica.pca,"," % unsure which one to use"," ft_error('you can specify either cfg.binica.pca or cfg.numcomponent (they will have the same effect), but not both');"," end"," "," % construct key-value pairs for the optional arguments"," optarg = ft_cfg2keyval(cfg.binica);"," [weights, sphere] = binica(dat, optarg{:});"," "," % scale the sphering matrix to unit norm"," if strcmp(cfg.normalisesphere, 'yes')"," sphere = sphere./norm(sphere);"," end"," "," unmixing = weights*sphere;"," mixing = [];"," "," case 'jader'"," % check whether the required low-level toolboxes are installed"," % see http://www.sccn.ucsd.edu/eeglab"," ft_hastoolbox('eeglab', 1);"," "," unmixing = jader(dat, cfg.numcomponent);"," mixing = [];"," "," case 'varimax'"," % check whether the required low-level toolboxes are installed"," % see http://www.sccn.ucsd.edu/eeglab"," ft_hastoolbox('eeglab', 1);"," "," unmixing = varimax(dat);"," mixing = [];"," "," case 'cca'"," % check whether the required low-level toolboxes are installed"," % see http://www.sccn.ucsd.edu/eeglab"," ft_hastoolbox('cca', 1);"," "," [y, w] = ccabss(dat);"," unmixing = w';"," mixing = [];"," "," case 'pca'"," % compute data cross-covariance matrix"," if iscell(dat)"," C = zeros(size(dat{1},1));"," nC = 0;"," for k = 1:numel(dat)"," C = C + (dat{k}*dat{k}');"," nC = nC + size(dat{k},2);"," end"," C = C./(nC-1);"," else"," C = (dat*dat')./(size(dat,2)-1);"," end",""," % eigenvalue decomposition (EVD)"," [E,D] = eig(C);"," "," % sort eigenvectors in descending order of eigenvalues"," d = cat(2,(1:1:Nchans)',diag(D));"," d = sortrows(d, -2);"," "," % return the desired number of principal components"," unmixing = E(:,d(1:cfg.numcomponent,1))';"," mixing = [];"," "," clear C D E d"," "," case 'kpca'"," "," % linear kernel (same as normal covariance)"," %kern = @(X,y) (sum(bsxfun(@times, X, y),2));"," "," % polynomial kernel degree 2"," %kern = @(X,y) (sum(bsxfun(@times, X, y),2).^2);"," "," % RBF kernel"," kern = @(X,y) (exp(-0.5* sqrt(sum(bsxfun(@minus, X, y).^2, 2))));"," "," % compute kernel matrix"," C = zeros(Nchans,Nchans);"," ft_progress('init', cfg.feedback, 'computing kernel matrix...');"," for k = 1:Nchans"," ft_progress(k/Nchans, 'computing kernel matrix %d from %d', k, Nchans);"," C(k,:) = kern(dat, dat(k,:));"," end"," ft_progress('close');"," "," % eigenvalue decomposition (EVD)"," [E,D] = eig(C);"," "," % sort eigenvectors in descending order of eigenvalues"," d = cat(2,(1:1:Nchans)',diag(D));"," d = sortrows(d, -2);"," "," % return the desired number of principal components"," unmixing = E(:,d(1:cfg.numcomponent,1))';"," mixing = [];"," "," clear C D E d"," "," case 'svd'"," % it is more memory efficient to use the (non-scaled) covariance"," if cfg.numcomponent(100*eps)"," s(i,i) = 1./sqrt(s(i,i));"," else"," s(i,i) = 0;"," end"," end"," unmixing = s * u';"," mixing = [];"," "," case 'csp'"," C1 = cov(dat1');"," C2 = cov(dat2');"," unmixing = csp(C1, C2, cfg.csp.numfilters);"," mixing = []; % will be computed below"," "," case 'bsscca'"," % this method relies on time shifting of the original data, in much the"," % same way as ft_denoise_tsr. as such it is more natural to represent"," % the data in the cell-array, because the trial-boundaries are clear."," % if represented in a concatenated array one has to keep track of the"," % trial boundaries"," "," optarg = ft_cfg2keyval(cfg.bsscca);"," optarg = cat(2,optarg, {'time', data.time});"," [unmixing, mixing, rho, compdata, time] = bsscca(dat, optarg{:});"," data.trial = mixing*compdata;"," data.time = time;"," data = removefields(data, 'sampleinfo');"," "," if size(mixing,1)>numel(data.label)"," for m = 1:(size(mixing,1)-numel(data.label))"," data.label{end+1} = sprintf('refchan%03d',m);"," end"," end"," "," % remember the canonical correlations"," cfg.bsscca.rho = rho;"," "," case 'parafac'"," ft_error('parafac is not supported anymore in ft_componentanalysis');"," "," otherwise"," ft_error('unknown method for component analysis');","end % switch method","","% make sure we have both mixing and unmixing matrices","% if not, compute (pseudo-)inverse to go from one to the other","if isempty(unmixing) && ~isempty(mixing)"," if (size(mixing,1)==size(mixing,2))"," unmixing = inv(mixing);"," else"," unmixing = pinv(mixing);"," end","elseif isempty(mixing) && ~isempty(unmixing)"," if (size(unmixing,1)==size(unmixing,2)) && rank(unmixing)==size(unmixing,1)"," mixing = inv(unmixing);"," else"," mixing = pinv(unmixing);"," end","elseif isempty(mixing) && isempty(unmixing)"," % this sanity check is needed to catch convergence problems in fastica"," % see http://bugzilla.fieldtriptoolbox.org/show_bug.cgi?id=1519"," ft_error('the component unmixing failed');","end","","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","% collect the results and construct data structure","","comp = keepfields(data, {'time' 'fsample'});","","% make sure we don't return more components than were requested","% (some methods respect the maxcomponent parameters, others just always","% return a fixed (i.e., numchans) number of components)","if size(unmixing,1) > cfg.numcomponent"," unmixing(cfg.numcomponent+1:end,:) = [];","end","if size(mixing,2) > cfg.numcomponent"," mixing(:,cfg.numcomponent+1:end) = [];","end","","% compute the activations in each trial","if strcmp(cfg.doscale, 'yes')"," for trial=1:Ntrials"," comp.trial{trial} = scale * unmixing * data.trial{trial};"," end","else"," for trial=1:Ntrials"," comp.trial{trial} = unmixing * data.trial{trial};"," end","end","","% store mixing/unmixing matrices in structure","comp.topo = mixing;","comp.unmixing = unmixing;","","% get the labels","if strcmp(cfg.method, 'predetermined unmixing matrix')"," prefix = 'component';","else"," prefix = cfg.method;","end","","st = dbstack;","if numel(st)>1 && isequal(st(2).name, 'ft_componentanalysis')"," % this is a recursive call, as per the cfg.split option, add something"," % extra to the prefix"," chantype = ft_getopt(cfg, 'chantype', '');"," prefix = [prefix chantype];","end","","for k = 1:size(comp.topo,2)"," comp.label{k,1} = sprintf('%s%03d', prefix, k);","end","comp.topolabel = data.label(:);","","sensfield = cell(0,1);","if isfield(data, 'grad')"," sensfield{end+1} = 'grad';","end","if isfield(data, 'elec')"," sensfield{end+1} = 'elec';","end","if isfield(data, 'opto')"," sensfield{end+1} = 'opto';","end","","% apply the linear projection also to the sensor description","if ~isempty(sensfield)"," if strcmp(cfg.updatesens, 'yes')"," % construct a montage and apply it to the sensor description"," montage = [];"," montage.labelold = data.label;"," montage.labelnew = comp.label;"," montage.tra = unmixing;"," "," for m = 1:numel(sensfield)"," ft_info('also applying the unmixing matrix to the %s structure\\n', sensfield{m});"," comp.(sensfield{m}) = ft_apply_montage(data.(sensfield{m}), montage, 'balancename', 'comp', 'keepunused', 'yes');"," "," % The output sensor array cannot simply be interpreted as the input"," % sensor array, hence the type should be removed to allow autodetection"," % See also http://bugzilla.fieldtriptoolbox.org/show_bug.cgi?id=1806"," if isfield(comp.(sensfield{m}), 'type')"," comp.(sensfield{m}) = rmfield(comp.(sensfield{m}), 'type');"," end"," end"," else"," for m = 1:numel(sensfield)"," ft_info('not applying the unmixing matrix to the %s structure\\n', sensfield{m});"," % simply copy it over"," comp.(sensfield{m}) = data.(sensfield{m});"," end"," end","end % if sensfield","","% copy the sampleinfo into the output","if isfield(data, 'sampleinfo')"," comp.sampleinfo = data.sampleinfo;","end","","% copy the trialinfo into the output","if isfield(data, 'trialinfo')"," comp.trialinfo = data.trialinfo;","end","","% convert back to input type if necessary","if istimelock"," comp = ft_checkdata(comp, 'datatype', 'timelock+comp');","end","","% do the general cleanup and bookkeeping at the end of the function","ft_postamble debug","ft_postamble randomseed","ft_postamble previous data","ft_postamble provenance comp","ft_postamble history comp","ft_postamble savevar comp"],"stylingDirectives":[[{"start":0,"end":8,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":39,"end":42,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-smi"}],[],[{"start":0,"end":71,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":83,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":88,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":54,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":44,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-pds"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-c1"}],[],[{"start":0,"end":38,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-smi"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":22,"cssClass":"pl-s"}],[],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":11,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":52,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-smi"},{"start":31,"end":41,"cssClass":"pl-s"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":5,"end":6,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":26,"end":36,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":38,"end":43,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":55,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":57,"end":62,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[],[{"start":0,"end":51,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":37,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":41,"end":51,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":60,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":64,"end":106,"cssClass":"pl-c"},{"start":64,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":37,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":41,"end":50,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":35,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":41,"end":46,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":48,"end":56,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":38,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":41,"end":49,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":80,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"},{"start":82,"end":113,"cssClass":"pl-s"},{"start":82,"end":83,"cssClass":"pl-pds"},{"start":112,"end":113,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":38,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":41,"end":47,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":53,"end":61,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":53,"end":58,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":53,"end":58,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":46,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":53,"end":58,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":44,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":53,"end":57,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":51,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":58,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":54,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":61,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":47,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":53,"end":57,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":46,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":53,"end":58,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":49,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":53,"end":58,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":37,"end":47,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":53,"end":59,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[],[{"start":0,"end":81,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":38,"end":45,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-smi"},{"start":52,"end":57,"cssClass":"pl-smi"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":22,"cssClass":"pl-smi"}],[{"start":16,"end":30,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":40,"end":51,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"}],[{"start":14,"end":77,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":76,"end":77,"cssClass":"pl-pds"}],[{"start":4,"end":69,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"}],[{"start":4,"end":49,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":4,"end":74,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"}],[],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-smi"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":39,"end":42,"cssClass":"pl-smi"},{"start":44,"end":55,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":2,"end":65,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[],[{"start":2,"end":62,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":3,"end":9,"cssClass":"pl-smi"},{"start":11,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":36,"end":43,"cssClass":"pl-smi"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":58,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-smi"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":33,"end":42,"cssClass":"pl-smi"}],[{"start":13,"end":90,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":89,"end":90,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":103,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":33,"cssClass":"pl-smi"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":39,"end":48,"cssClass":"pl-smi"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":28,"end":35,"cssClass":"pl-smi"}],[],[{"start":2,"end":80,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":26,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"}],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":52,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":80,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":46,"end":54,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":46,"end":52,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":56,"end":62,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":46,"end":53,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":56,"end":58,"cssClass":"pl-c1"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":46,"end":54,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":65,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":39,"end":48,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":15,"end":16,"cssClass":"pl-pds"}],[{"start":4,"end":49,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":16,"end":17,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-smi"},{"start":33,"end":42,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":4,"end":48,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":45,"end":53,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":43,"cssClass":"pl-smi"},{"start":45,"end":52,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":56,"end":61,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":4,"end":48,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":45,"end":53,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":43,"cssClass":"pl-smi"},{"start":45,"end":52,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":56,"end":61,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":11,"end":12,"cssClass":"pl-pds"}],[{"start":4,"end":45,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":26,"end":27,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":52,"end":57,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"}],[{"start":26,"end":27,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":52,"end":58,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":26,"end":27,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":52,"end":62,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":64,"end":83,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-pds"}],[{"start":26,"end":27,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":52,"end":60,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"}],[{"start":26,"end":27,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-smi"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":52,"end":62,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":30,"end":31,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":49,"cssClass":"pl-smi"},{"start":50,"end":58,"cssClass":"pl-smi"},{"start":60,"end":70,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":72,"end":84,"cssClass":"pl-s"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-pds"}],[{"start":30,"end":31,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":49,"cssClass":"pl-smi"},{"start":50,"end":58,"cssClass":"pl-smi"},{"start":60,"end":68,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":11,"end":12,"cssClass":"pl-pds"}],[{"start":4,"end":45,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-smi"},{"start":29,"end":34,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":23,"end":24,"cssClass":"pl-k"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":39,"end":42,"cssClass":"pl-smi"},{"start":44,"end":56,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-c1"}],[{"start":24,"end":25,"cssClass":"pl-k"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":43,"cssClass":"pl-smi"},{"start":45,"end":58,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":4,"end":48,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":25,"end":26,"cssClass":"pl-k"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":49,"end":57,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"}],[{"start":25,"end":26,"cssClass":"pl-k"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":49,"end":59,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-c1"}],[{"start":25,"end":26,"cssClass":"pl-k"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":49,"end":60,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-smi"},{"start":28,"end":32,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"}],[{"start":15,"end":71,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":28,"end":30,"cssClass":"pl-cce"},{"start":36,"end":38,"cssClass":"pl-cce"},{"start":63,"end":65,"cssClass":"pl-cce"},{"start":68,"end":70,"cssClass":"pl-cce"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":36,"end":45,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":58,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":74,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"},{"start":76,"end":91,"cssClass":"pl-s"},{"start":76,"end":77,"cssClass":"pl-pds"},{"start":90,"end":91,"cssClass":"pl-pds"},{"start":93,"end":108,"cssClass":"pl-s"},{"start":93,"end":94,"cssClass":"pl-pds"},{"start":107,"end":108,"cssClass":"pl-pds"},{"start":110,"end":124,"cssClass":"pl-s"},{"start":110,"end":111,"cssClass":"pl-pds"},{"start":123,"end":124,"cssClass":"pl-pds"},{"start":126,"end":141,"cssClass":"pl-s"},{"start":126,"end":127,"cssClass":"pl-pds"},{"start":140,"end":141,"cssClass":"pl-pds"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":36,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":1,"end":4,"cssClass":"pl-smi"},{"start":6,"end":10,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-smi"}],[],[{"start":0,"end":44,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":20,"cssClass":"pl-smi"},{"start":22,"end":26,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":26,"end":31,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-smi"},{"start":37,"end":42,"cssClass":"pl-smi"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":22,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-smi"}],[{"start":2,"end":34,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-smi"}],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"}],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":54,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"}],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-smi"},{"start":42,"end":103,"cssClass":"pl-c"},{"start":42,"end":43,"cssClass":"pl-c"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":42,"end":48,"cssClass":"pl-smi"},{"start":50,"end":54,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-k"}],[{"start":2,"end":8,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":3,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":18,"end":22,"cssClass":"pl-smi"},{"start":23,"end":28,"cssClass":"pl-smi"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":18,"end":22,"cssClass":"pl-smi"},{"start":23,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":9,"cssClass":"pl-smi"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":11,"end":38,"cssClass":"pl-s"},{"start":11,"end":12,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":81,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":26,"cssClass":"pl-smi"},{"start":28,"end":33,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":33,"end":38,"cssClass":"pl-smi"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":63,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-smi"}],[{"start":11,"end":16,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":36,"end":41,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":22,"end":27,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":2,"end":56,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":10,"end":39,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":36,"end":38,"cssClass":"pl-cce"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-smi"}],[{"start":15,"end":20,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":62,"end":67,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-smi"},{"start":23,"end":28,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"}],[{"start":2,"end":70,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":67,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-smi"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":41,"end":43,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":54,"cssClass":"pl-smi"},{"start":55,"end":57,"cssClass":"pl-smi"},{"start":58,"end":61,"cssClass":"pl-smi"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":44,"cssClass":"pl-c"},{"start":28,"end":29,"cssClass":"pl-c"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":27,"end":33,"cssClass":"pl-smi"},{"start":36,"end":67,"cssClass":"pl-c"},{"start":36,"end":37,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":70,"cssClass":"pl-c"},{"start":27,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-k"},{"start":32,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":41,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-s"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-smi"},{"start":11,"end":13,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":12,"end":43,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":38,"end":42,"cssClass":"pl-cce"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":50,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-smi"}],[{"start":17,"end":22,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-k"},{"start":37,"end":42,"cssClass":"pl-smi"},{"start":44,"end":46,"cssClass":"pl-k"},{"start":47,"end":52,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":12,"end":53,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":50,"end":52,"cssClass":"pl-cce"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":10,"end":44,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":22,"end":28,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"}],[],[{"start":2,"end":68,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":10,"end":30,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-smi"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":31,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":53,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":66,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":8,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":32,"end":37,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":11,"end":13,"cssClass":"pl-cce"},{"start":13,"end":14,"cssClass":"pl-pds"}],[{"start":10,"end":52,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":44,"end":46,"cssClass":"pl-cce"},{"start":47,"end":51,"cssClass":"pl-cce"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":59,"end":62,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":72,"end":75,"cssClass":"pl-smi"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":85,"end":88,"cssClass":"pl-smi"},{"start":89,"end":90,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":12,"cssClass":"pl-smi"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":5,"end":8,"cssClass":"pl-smi"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":31,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[],[{"start":2,"end":69,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":33,"cssClass":"pl-smi"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":33,"cssClass":"pl-smi"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-smi"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-c1"}],[{"start":13,"end":41,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-smi"},{"start":25,"end":29,"cssClass":"pl-smi"},{"start":39,"end":42,"cssClass":"pl-smi"},{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":58,"cssClass":"pl-smi"}],[{"start":15,"end":54,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-smi"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-smi"}],[{"start":10,"end":64,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":56,"end":58,"cssClass":"pl-cce"},{"start":59,"end":63,"cssClass":"pl-cce"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":71,"end":75,"cssClass":"pl-smi"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":85,"end":89,"cssClass":"pl-smi"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":10,"end":64,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":56,"end":58,"cssClass":"pl-cce"},{"start":59,"end":63,"cssClass":"pl-cce"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":71,"end":75,"cssClass":"pl-smi"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":85,"end":89,"cssClass":"pl-smi"},{"start":90,"end":91,"cssClass":"pl-c1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":58,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":62,"cssClass":"pl-k"},{"start":70,"end":73,"cssClass":"pl-smi"},{"start":74,"end":82,"cssClass":"pl-smi"},{"start":84,"end":88,"cssClass":"pl-s"},{"start":84,"end":85,"cssClass":"pl-pds"},{"start":87,"end":88,"cssClass":"pl-pds"}],[{"start":2,"end":71,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":59,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":10,"end":30,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"}],[],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-smi"}],[{"start":14,"end":20,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-smi"},{"start":36,"end":61,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-smi"}],[{"start":16,"end":21,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":22,"end":29,"cssClass":"pl-smi"},{"start":31,"end":63,"cssClass":"pl-s"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":52,"end":54,"cssClass":"pl-cce"},{"start":60,"end":62,"cssClass":"pl-cce"},{"start":62,"end":63,"cssClass":"pl-pds"},{"start":65,"end":70,"cssClass":"pl-smi"},{"start":72,"end":79,"cssClass":"pl-smi"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-k"},{"start":32,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-k"},{"start":31,"end":36,"cssClass":"pl-smi"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":20,"end":29,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-k"},{"start":44,"end":49,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":14,"end":21,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":20,"end":21,"cssClass":"pl-pds"}],[{"start":10,"end":49,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":44,"end":48,"cssClass":"pl-cce"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":56,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":69,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-c1"}],[],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":34,"end":35,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":16,"cssClass":"pl-smi"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":37,"cssClass":"pl-smi"},{"start":39,"end":44,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":13,"end":61,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-smi"}],[{"start":12,"end":83,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":80,"end":82,"cssClass":"pl-cce"},{"start":82,"end":83,"cssClass":"pl-pds"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-smi"}],[{"start":15,"end":37,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":28,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":10,"end":36,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":33,"end":35,"cssClass":"pl-cce"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":18,"cssClass":"pl-smi"}],[{"start":2,"end":56,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":80,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":8,"end":43,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":38,"end":42,"cssClass":"pl-cce"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":55,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":26,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":31,"cssClass":"pl-smi"},{"start":33,"end":42,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":20,"end":29,"cssClass":"pl-s"},{"start":20,"end":21,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":26,"end":27,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-smi"},{"start":32,"end":44,"cssClass":"pl-smi"}],[],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":45,"end":51,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":29,"end":35,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":47,"end":50,"cssClass":"pl-smi"},{"start":51,"end":57,"cssClass":"pl-smi"},{"start":58,"end":63,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":29,"end":35,"cssClass":"pl-smi"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":6,"end":69,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":30,"end":33,"cssClass":"pl-smi"},{"start":35,"end":43,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":32,"cssClass":"pl-smi"},{"start":33,"end":39,"cssClass":"pl-smi"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-smi"}],[],[{"start":6,"end":51,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":32,"cssClass":"pl-smi"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":32,"cssClass":"pl-smi"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":27,"end":32,"cssClass":"pl-smi"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":35,"end":41,"cssClass":"pl-smi"},{"start":43,"end":50,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":23,"end":31,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":23,"end":27,"cssClass":"pl-smi"}],[{"start":17,"end":18,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-smi"},{"start":29,"end":34,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-k"},{"start":49,"end":52,"cssClass":"pl-smi"},{"start":53,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-k"},{"start":72,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-smi"},{"start":81,"end":82,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-k"}],[{"start":29,"end":30,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-smi"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":39,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-smi"}],[{"start":29,"end":30,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-smi"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":39,"end":42,"cssClass":"pl-smi"},{"start":43,"end":45,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"}],[{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-smi"}],[{"start":16,"end":17,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":15,"end":78,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":21,"end":23,"cssClass":"pl-cce"},{"start":30,"end":32,"cssClass":"pl-cce"},{"start":36,"end":38,"cssClass":"pl-cce"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":77,"end":78,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":50,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-smi"},{"start":27,"end":37,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":39,"end":43,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":53,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":64,"cssClass":"pl-s"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":66,"end":71,"cssClass":"pl-s"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":73,"end":82,"cssClass":"pl-s"},{"start":73,"end":74,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"},{"start":84,"end":87,"cssClass":"pl-s"},{"start":84,"end":85,"cssClass":"pl-pds"},{"start":86,"end":87,"cssClass":"pl-pds"},{"start":88,"end":91,"cssClass":"pl-smi"},{"start":92,"end":104,"cssClass":"pl-smi"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":26,"end":28,"cssClass":"pl-smi"},{"start":30,"end":35,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":44,"end":57,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":59,"end":67,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":71,"cssClass":"pl-c1"}],[{"start":5,"end":7,"cssClass":"pl-smi"},{"start":9,"end":15,"cssClass":"pl-smi"},{"start":17,"end":25,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":32,"end":49,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-k"},{"start":66,"end":68,"cssClass":"pl-smi"},{"start":69,"end":72,"cssClass":"pl-smi"},{"start":73,"end":85,"cssClass":"pl-smi"}],[],[{"start":4,"end":75,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":38,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-k"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":92,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[],[{"start":4,"end":37,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":5,"end":8,"cssClass":"pl-smi"},{"start":10,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":22,"end":24,"cssClass":"pl-smi"},{"start":27,"end":45,"cssClass":"pl-c"},{"start":27,"end":28,"cssClass":"pl-c"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-k"},{"start":26,"end":28,"cssClass":"pl-smi"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":25,"end":27,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-k"}],[],[{"start":18,"end":19,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-smi"}],[{"start":18,"end":19,"cssClass":"pl-k"},{"start":28,"end":30,"cssClass":"pl-smi"},{"start":32,"end":40,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":43,"end":77,"cssClass":"pl-c"},{"start":43,"end":44,"cssClass":"pl-c"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":15,"end":16,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":27,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":39,"end":87,"cssClass":"pl-c"},{"start":39,"end":40,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-smi"},{"start":28,"end":30,"cssClass":"pl-k"}],[{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":32,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":34,"end":36,"cssClass":"pl-k"},{"start":46,"end":49,"cssClass":"pl-smi"},{"start":50,"end":57,"cssClass":"pl-smi"},{"start":59,"end":68,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":6,"end":61,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":58,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":26,"end":27,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-smi"},{"start":32,"end":44,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":21,"end":30,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":54,"cssClass":"pl-smi"},{"start":56,"end":65,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":6,"end":69,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":31,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":15,"end":126,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":125,"end":126,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":6,"end":60,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":33,"end":40,"cssClass":"pl-smi"}],[{"start":7,"end":13,"cssClass":"pl-smi"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":35,"end":38,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":66,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-smi"}],[{"start":6,"end":50,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":15,"end":117,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":114,"end":116,"cssClass":"pl-cce"},{"start":116,"end":117,"cssClass":"pl-pds"}],[{"start":8,"end":16,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":13,"end":15,"cssClass":"pl-cce"},{"start":15,"end":16,"cssClass":"pl-pds"}],[{"start":8,"end":65,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":43,"end":45,"cssClass":"pl-cce"},{"start":62,"end":64,"cssClass":"pl-cce"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":11,"end":13,"cssClass":"pl-cce"},{"start":13,"end":14,"cssClass":"pl-pds"}],[{"start":8,"end":98,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":43,"end":45,"cssClass":"pl-cce"},{"start":95,"end":97,"cssClass":"pl-cce"},{"start":97,"end":98,"cssClass":"pl-pds"}],[{"start":6,"end":30,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":14,"end":16,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":41,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":26,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-smi"},{"start":28,"end":30,"cssClass":"pl-k"}],[{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":31,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":57,"end":62,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":6,"end":61,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":53,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":39,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":54,"end":59,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":6,"end":64,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":31,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":15,"end":121,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":120,"end":121,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":58,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-smi"},{"start":32,"end":38,"cssClass":"pl-smi"},{"start":41,"end":59,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":65,"end":115,"cssClass":"pl-c"},{"start":65,"end":66,"cssClass":"pl-c"}],[{"start":5,"end":12,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-k"}],[],[{"start":4,"end":44,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":33,"cssClass":"pl-smi"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":28,"end":34,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":41,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":26,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-smi"},{"start":28,"end":30,"cssClass":"pl-k"}],[{"start":18,"end":21,"cssClass":"pl-smi"},{"start":23,"end":31,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":57,"end":62,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":6,"end":61,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":53,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":39,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":54,"end":59,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":6,"end":64,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":31,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":15,"end":121,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":120,"end":121,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":58,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":37,"cssClass":"pl-smi"}],[{"start":5,"end":12,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-k"}],[],[{"start":4,"end":44,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":33,"cssClass":"pl-smi"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":28,"end":34,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":13,"end":14,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":41,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":26,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-c1"}],[],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":29,"cssClass":"pl-smi"},{"start":30,"end":42,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":15,"end":16,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":41,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":26,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-c1"}],[],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":11,"end":12,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":41,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":23,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-c1"}],[],[{"start":5,"end":6,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":11,"end":12,"cssClass":"pl-pds"}],[{"start":4,"end":42,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-k"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":36,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":5,"end":6,"cssClass":"pl-smi"},{"start":7,"end":8,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-smi"}],[],[{"start":4,"end":58,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-smi"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"}],[],[{"start":4,"end":55,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-k"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-en"},{"start":10,"end":17,"cssClass":"pl-s"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":12,"end":13,"cssClass":"pl-pds"}],[],[{"start":4,"end":47,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":49,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[],[{"start":4,"end":32,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":52,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[],[{"start":4,"end":16,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-smi"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":46,"end":51,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[],[{"start":4,"end":27,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":24,"end":27,"cssClass":"pl-smi"},{"start":28,"end":36,"cssClass":"pl-smi"},{"start":38,"end":66,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"}],[{"start":18,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":28,"end":64,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":53,"end":55,"cssClass":"pl-cce"},{"start":61,"end":63,"cssClass":"pl-cce"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-smi"},{"start":69,"end":75,"cssClass":"pl-smi"}],[{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":16,"end":23,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"}],[],[{"start":4,"end":36,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":5,"end":6,"cssClass":"pl-smi"},{"start":7,"end":8,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-smi"}],[],[{"start":4,"end":58,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-smi"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"}],[],[{"start":4,"end":55,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-k"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-en"},{"start":10,"end":17,"cssClass":"pl-s"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":11,"end":12,"cssClass":"pl-pds"}],[{"start":4,"end":68,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":23,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-smi"}],[{"start":6,"end":41,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":7,"end":8,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":49,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":30,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":7,"end":8,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-en"},{"start":10,"end":14,"cssClass":"pl-s"},{"start":14,"end":26,"cssClass":"pl-c"},{"start":14,"end":15,"cssClass":"pl-c"}],[],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"}],[{"start":11,"end":12,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":11,"end":12,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":44,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":23,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-c1"}],[],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":41,"end":44,"cssClass":"pl-smi"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":52,"end":55,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":56,"end":60,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":61,"end":64,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":65,"end":71,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":30,"end":33,"cssClass":"pl-smi"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":43,"end":51,"cssClass":"pl-smi"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":41,"end":49,"cssClass":"pl-smi"},{"start":50,"end":58,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":24,"end":30,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":56,"cssClass":"pl-smi"}],[{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":27,"cssClass":"pl-smi"},{"start":28,"end":32,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":31,"cssClass":"pl-smi"}],[{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":36,"cssClass":"pl-smi"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-smi"},{"start":25,"end":31,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":26,"end":32,"cssClass":"pl-smi"},{"start":33,"end":37,"cssClass":"pl-smi"},{"start":39,"end":45,"cssClass":"pl-smi"},{"start":46,"end":50,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":26,"cssClass":"pl-smi"},{"start":28,"end":36,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":60,"cssClass":"pl-smi"},{"start":61,"end":67,"cssClass":"pl-smi"},{"start":69,"end":79,"cssClass":"pl-s"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":6,"end":105,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":36,"end":37,"cssClass":"pl-k"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":43,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":22,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-smi"},{"start":36,"end":42,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":24,"end":27,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":41,"end":44,"cssClass":"pl-smi"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-smi"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-smi"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":24,"end":28,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-smi"},{"start":46,"end":49,"cssClass":"pl-smi"},{"start":50,"end":52,"cssClass":"pl-smi"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":25,"end":27,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":24,"end":27,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":41,"end":44,"cssClass":"pl-smi"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-smi"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":24,"end":30,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":56,"cssClass":"pl-smi"}],[{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":33,"end":64,"cssClass":"pl-c"},{"start":33,"end":34,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":68,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":29,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-smi"},{"start":29,"end":70,"cssClass":"pl-c"},{"start":29,"end":30,"cssClass":"pl-c"}],[],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-smi"}],[],[{"start":4,"end":48,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":34,"cssClass":"pl-smi"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":36,"cssClass":"pl-smi"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":38,"cssClass":"pl-smi"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":35,"cssClass":"pl-smi"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-smi"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-smi"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-smi"},{"start":22,"end":25,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-k"},{"start":40,"end":45,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-k"},{"start":55,"end":60,"cssClass":"pl-smi"},{"start":61,"end":65,"cssClass":"pl-smi"},{"start":71,"end":76,"cssClass":"pl-smi"},{"start":77,"end":79,"cssClass":"pl-smi"},{"start":85,"end":88,"cssClass":"pl-k"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-smi"},{"start":35,"end":39,"cssClass":"pl-smi"},{"start":45,"end":50,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-smi"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":12,"end":13,"cssClass":"pl-pds"}],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":41,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":26,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-c1"}],[],[{"start":4,"end":56,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":29,"end":41,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":29,"end":40,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":42,"end":44,"cssClass":"pl-k"},{"start":53,"end":56,"cssClass":"pl-smi"},{"start":57,"end":61,"cssClass":"pl-smi"},{"start":63,"end":79,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":34,"end":43,"cssClass":"pl-smi"},{"start":45,"end":48,"cssClass":"pl-smi"},{"start":49,"end":53,"cssClass":"pl-smi"},{"start":54,"end":68,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":29,"end":40,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":27,"cssClass":"pl-smi"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":33,"end":42,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":15,"end":60,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":13,"end":14,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":38,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":4,"end":72,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":62,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":63,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":5,"end":11,"cssClass":"pl-smi"},{"start":13,"end":20,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":39,"end":44,"cssClass":"pl-smi"},{"start":46,"end":49,"cssClass":"pl-smi"},{"start":50,"end":59,"cssClass":"pl-smi"}],[],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":69,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":68,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":27,"cssClass":"pl-smi"},{"start":36,"end":43,"cssClass":"pl-smi"}],[{"start":15,"end":86,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":85,"end":86,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":33,"end":39,"cssClass":"pl-smi"}],[{"start":15,"end":86,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":85,"end":86,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":87,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-k"},{"start":35,"end":42,"cssClass":"pl-smi"}],[{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":34,"end":41,"cssClass":"pl-smi"}],[],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":27,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":13,"end":14,"cssClass":"pl-pds"}],[{"start":4,"end":84,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":5,"end":6,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-smi"}],[{"start":4,"end":41,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-smi"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":30,"end":33,"cssClass":"pl-c1"}],[{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-smi"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"}],[{"start":13,"end":14,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":11,"end":12,"cssClass":"pl-pds"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":34,"cssClass":"pl-smi"},{"start":35,"end":45,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":44,"cssClass":"pl-c"},{"start":20,"end":21,"cssClass":"pl-c"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":14,"end":15,"cssClass":"pl-pds"}],[{"start":4,"end":75,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":22,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":37,"end":43,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":50,"end":54,"cssClass":"pl-smi"}],[{"start":5,"end":13,"cssClass":"pl-smi"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":28,"end":36,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-k"},{"start":53,"end":56,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-k"},{"start":24,"end":32,"cssClass":"pl-smi"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":36,"end":48,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":33,"end":38,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":43,"end":48,"cssClass":"pl-smi"}],[{"start":19,"end":22,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":36,"end":49,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":44,"end":48,"cssClass":"pl-cce"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":41,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":15,"end":16,"cssClass":"pl-pds"}],[{"start":13,"end":71,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[],[{"start":2,"end":11,"cssClass":"pl-k"}],[{"start":13,"end":52,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[],[{"start":0,"end":53,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":33,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":35,"end":43,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-k"},{"start":50,"end":58,"cssClass":"pl-smi"},{"start":66,"end":74,"cssClass":"pl-smi"},{"start":75,"end":76,"cssClass":"pl-c1"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":34,"end":42,"cssClass":"pl-smi"}],[{"start":2,"end":72,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":65,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":11,"end":42,"cssClass":"pl-s"},{"start":11,"end":12,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":80,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":5,"end":6,"cssClass":"pl-k"},{"start":18,"end":22,"cssClass":"pl-smi"},{"start":25,"end":31,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":32,"end":41,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[],[{"start":0,"end":63,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":38,"cssClass":"pl-smi"}],[{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":30,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":36,"cssClass":"pl-smi"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":30,"end":33,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":39,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":21,"cssClass":"pl-smi"},{"start":23,"end":28,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-smi"}],[{"start":15,"end":20,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-k"},{"start":32,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":54,"end":59,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-smi"}],[{"start":15,"end":20,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-k"},{"start":46,"end":51,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":45,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-smi"}],[{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-smi"}],[],[{"start":0,"end":16,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":22,"end":53,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-s"},{"start":11,"end":12,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-pds"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":21,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":3,"end":4,"cssClass":"pl-k"},{"start":5,"end":12,"cssClass":"pl-smi"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":38,"end":60,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"}],[{"start":2,"end":72,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":23,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":28,"end":38,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":40,"end":42,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":6,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":13,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":28,"end":36,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":29,"end":35,"cssClass":"pl-cce"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":38,"end":44,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-k"}],[],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":17,"end":23,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":17,"end":23,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":17,"end":23,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":60,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":27,"cssClass":"pl-smi"},{"start":29,"end":34,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":4,"end":64,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":21,"end":22,"cssClass":"pl-k"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":33,"cssClass":"pl-smi"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":33,"cssClass":"pl-smi"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":31,"cssClass":"pl-smi"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":29,"cssClass":"pl-smi"}],[{"start":14,"end":71,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":56,"end":58,"cssClass":"pl-cce"},{"start":68,"end":70,"cssClass":"pl-cce"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-smi"}],[{"start":22,"end":23,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":61,"end":62,"cssClass":"pl-smi"},{"start":66,"end":73,"cssClass":"pl-smi"},{"start":75,"end":88,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-pds"},{"start":87,"end":88,"cssClass":"pl-pds"},{"start":90,"end":96,"cssClass":"pl-s"},{"start":90,"end":91,"cssClass":"pl-pds"},{"start":95,"end":96,"cssClass":"pl-pds"},{"start":98,"end":110,"cssClass":"pl-s"},{"start":98,"end":99,"cssClass":"pl-pds"},{"start":109,"end":110,"cssClass":"pl-pds"},{"start":112,"end":117,"cssClass":"pl-s"},{"start":112,"end":113,"cssClass":"pl-pds"},{"start":116,"end":117,"cssClass":"pl-pds"}],[],[{"start":6,"end":73,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-smi"},{"start":38,"end":44,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":24,"end":25,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-k"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":59,"end":65,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":29,"cssClass":"pl-smi"}],[{"start":14,"end":70,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-cce"},{"start":67,"end":69,"cssClass":"pl-cce"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-smi"}],[{"start":6,"end":27,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":22,"end":23,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":44,"end":45,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":18,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[],[{"start":0,"end":37,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":17,"end":29,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":36,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":17,"end":28,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"}],[{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-smi"},{"start":24,"end":33,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":41,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":13,"cssClass":"pl-smi"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-smi"},{"start":28,"end":38,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":40,"end":55,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":28,"cssClass":"pl-s"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/fieldtrip/fieldtrip/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"ft_componentanalysis.m","displayUrl":"https://github.com/fieldtrip/fieldtrip/blob/release/ft_componentanalysis.m?raw=true","headerInfo":{"blobSize":"34.4 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"714de55","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ffieldtrip%2Ffieldtrip%2Fblob%2Frelease%2Fft_componentanalysis.m","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"981","truncatedSloc":"861"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"MATLAB","languageID":225,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/fieldtrip/fieldtrip/blob/release/ft_componentanalysis.m","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/fieldtrip/fieldtrip/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/fieldtrip/fieldtrip/raw/release/ft_componentanalysis.m","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":2,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/fieldtrip/fieldtrip/branches":{"post":"Jt7gQTmZjhyks-n43yQCbZOIfJPpYhBbJgR8Kc2cfwjbbSACLFZi4UA5H-qEEDLOGzZLgkYeHJhMN0jSrtycUw"},"/repos/preferences":{"post":"GqE2hjb8hovNy24w8Kq3RHsPgflfKFj3IavO2HAEwjUnic68Fq5dH4Q9FmTnUzm14aMtaXaAyl5zo8NK2AjRIQ"}}},"title":"fieldtrip/ft_componentanalysis.m at release ยท fieldtrip/fieldtrip"}