{"payload":{"allShortcutsEnabled":false,"fileTree":{"tensorflow/python/ops":{"items":[{"name":"distributions","path":"tensorflow/python/ops/distributions","contentType":"directory"},{"name":"linalg","path":"tensorflow/python/ops/linalg","contentType":"directory"},{"name":"losses","path":"tensorflow/python/ops/losses","contentType":"directory"},{"name":"accumulate_n_benchmark.py","path":"tensorflow/python/ops/accumulate_n_benchmark.py","contentType":"file"},{"name":"array_grad.py","path":"tensorflow/python/ops/array_grad.py","contentType":"file"},{"name":"array_ops.py","path":"tensorflow/python/ops/array_ops.py","contentType":"file"},{"name":"batch_norm_benchmark.py","path":"tensorflow/python/ops/batch_norm_benchmark.py","contentType":"file"},{"name":"bitwise_ops.py","path":"tensorflow/python/ops/bitwise_ops.py","contentType":"file"},{"name":"bitwise_ops_test.py","path":"tensorflow/python/ops/bitwise_ops_test.py","contentType":"file"},{"name":"boosted_trees_ops.py","path":"tensorflow/python/ops/boosted_trees_ops.py","contentType":"file"},{"name":"candidate_sampling_ops.py","path":"tensorflow/python/ops/candidate_sampling_ops.py","contentType":"file"},{"name":"check_ops.py","path":"tensorflow/python/ops/check_ops.py","contentType":"file"},{"name":"clip_ops.py","path":"tensorflow/python/ops/clip_ops.py","contentType":"file"},{"name":"clip_ops_test.py","path":"tensorflow/python/ops/clip_ops_test.py","contentType":"file"},{"name":"concat_benchmark.py","path":"tensorflow/python/ops/concat_benchmark.py","contentType":"file"},{"name":"confusion_matrix.py","path":"tensorflow/python/ops/confusion_matrix.py","contentType":"file"},{"name":"control_flow_grad.py","path":"tensorflow/python/ops/control_flow_grad.py","contentType":"file"},{"name":"control_flow_ops.py","path":"tensorflow/python/ops/control_flow_ops.py","contentType":"file"},{"name":"control_flow_ops_test.py","path":"tensorflow/python/ops/control_flow_ops_test.py","contentType":"file"},{"name":"control_flow_util.py","path":"tensorflow/python/ops/control_flow_util.py","contentType":"file"},{"name":"conv2d_benchmark.py","path":"tensorflow/python/ops/conv2d_benchmark.py","contentType":"file"},{"name":"ctc_ops.py","path":"tensorflow/python/ops/ctc_ops.py","contentType":"file"},{"name":"custom_gradient.py","path":"tensorflow/python/ops/custom_gradient.py","contentType":"file"},{"name":"data_flow_grad.py","path":"tensorflow/python/ops/data_flow_grad.py","contentType":"file"},{"name":"data_flow_ops.py","path":"tensorflow/python/ops/data_flow_ops.py","contentType":"file"},{"name":"dequantize_op_test.py","path":"tensorflow/python/ops/dequantize_op_test.py","contentType":"file"},{"name":"embedding_ops.py","path":"tensorflow/python/ops/embedding_ops.py","contentType":"file"},{"name":"functional_ops.py","path":"tensorflow/python/ops/functional_ops.py","contentType":"file"},{"name":"gradient_checker.py","path":"tensorflow/python/ops/gradient_checker.py","contentType":"file"},{"name":"gradient_checker_test.py","path":"tensorflow/python/ops/gradient_checker_test.py","contentType":"file"},{"name":"gradients.py","path":"tensorflow/python/ops/gradients.py","contentType":"file"},{"name":"gradients_impl.py","path":"tensorflow/python/ops/gradients_impl.py","contentType":"file"},{"name":"gradients_test.py","path":"tensorflow/python/ops/gradients_test.py","contentType":"file"},{"name":"hidden_ops.txt","path":"tensorflow/python/ops/hidden_ops.txt","contentType":"file"},{"name":"histogram_ops.py","path":"tensorflow/python/ops/histogram_ops.py","contentType":"file"},{"name":"histogram_ops_test.py","path":"tensorflow/python/ops/histogram_ops_test.py","contentType":"file"},{"name":"image_grad.py","path":"tensorflow/python/ops/image_grad.py","contentType":"file"},{"name":"image_grad_test.py","path":"tensorflow/python/ops/image_grad_test.py","contentType":"file"},{"name":"image_ops.py","path":"tensorflow/python/ops/image_ops.py","contentType":"file"},{"name":"image_ops_impl.py","path":"tensorflow/python/ops/image_ops_impl.py","contentType":"file"},{"name":"image_ops_test.py","path":"tensorflow/python/ops/image_ops_test.py","contentType":"file"},{"name":"init_ops.py","path":"tensorflow/python/ops/init_ops.py","contentType":"file"},{"name":"initializers_ns.py","path":"tensorflow/python/ops/initializers_ns.py","contentType":"file"},{"name":"inplace_ops.py","path":"tensorflow/python/ops/inplace_ops.py","contentType":"file"},{"name":"io_ops.py","path":"tensorflow/python/ops/io_ops.py","contentType":"file"},{"name":"linalg_grad.py","path":"tensorflow/python/ops/linalg_grad.py","contentType":"file"},{"name":"linalg_ops.py","path":"tensorflow/python/ops/linalg_ops.py","contentType":"file"},{"name":"list_ops.py","path":"tensorflow/python/ops/list_ops.py","contentType":"file"},{"name":"logging_ops.py","path":"tensorflow/python/ops/logging_ops.py","contentType":"file"},{"name":"lookup_ops.py","path":"tensorflow/python/ops/lookup_ops.py","contentType":"file"},{"name":"manip_grad.py","path":"tensorflow/python/ops/manip_grad.py","contentType":"file"},{"name":"manip_ops.py","path":"tensorflow/python/ops/manip_ops.py","contentType":"file"},{"name":"math_grad.py","path":"tensorflow/python/ops/math_grad.py","contentType":"file"},{"name":"math_grad_test.py","path":"tensorflow/python/ops/math_grad_test.py","contentType":"file"},{"name":"math_ops.py","path":"tensorflow/python/ops/math_ops.py","contentType":"file"},{"name":"math_ops_test.py","path":"tensorflow/python/ops/math_ops_test.py","contentType":"file"},{"name":"matmul_benchmark.py","path":"tensorflow/python/ops/matmul_benchmark.py","contentType":"file"},{"name":"matmul_benchmark_test.py","path":"tensorflow/python/ops/matmul_benchmark_test.py","contentType":"file"},{"name":"metrics.py","path":"tensorflow/python/ops/metrics.py","contentType":"file"},{"name":"metrics_impl.py","path":"tensorflow/python/ops/metrics_impl.py","contentType":"file"},{"name":"nn.py","path":"tensorflow/python/ops/nn.py","contentType":"file"},{"name":"nn_batchnorm_test.py","path":"tensorflow/python/ops/nn_batchnorm_test.py","contentType":"file"},{"name":"nn_fused_batchnorm_test.py","path":"tensorflow/python/ops/nn_fused_batchnorm_test.py","contentType":"file"},{"name":"nn_grad.py","path":"tensorflow/python/ops/nn_grad.py","contentType":"file"},{"name":"nn_grad_test.py","path":"tensorflow/python/ops/nn_grad_test.py","contentType":"file"},{"name":"nn_impl.py","path":"tensorflow/python/ops/nn_impl.py","contentType":"file"},{"name":"nn_ops.py","path":"tensorflow/python/ops/nn_ops.py","contentType":"file"},{"name":"nn_test.py","path":"tensorflow/python/ops/nn_test.py","contentType":"file"},{"name":"nn_xent_test.py","path":"tensorflow/python/ops/nn_xent_test.py","contentType":"file"},{"name":"numerics.py","path":"tensorflow/python/ops/numerics.py","contentType":"file"},{"name":"parsing_ops.py","path":"tensorflow/python/ops/parsing_ops.py","contentType":"file"},{"name":"partitioned_variables.py","path":"tensorflow/python/ops/partitioned_variables.py","contentType":"file"},{"name":"quantized_conv_ops_test.py","path":"tensorflow/python/ops/quantized_conv_ops_test.py","contentType":"file"},{"name":"quantized_ops_test.py","path":"tensorflow/python/ops/quantized_ops_test.py","contentType":"file"},{"name":"random_ops.py","path":"tensorflow/python/ops/random_ops.py","contentType":"file"},{"name":"resource_variable_ops.py","path":"tensorflow/python/ops/resource_variable_ops.py","contentType":"file"},{"name":"resources.py","path":"tensorflow/python/ops/resources.py","contentType":"file"},{"name":"rnn.py","path":"tensorflow/python/ops/rnn.py","contentType":"file"},{"name":"rnn_cell.py","path":"tensorflow/python/ops/rnn_cell.py","contentType":"file"},{"name":"rnn_cell_impl.py","path":"tensorflow/python/ops/rnn_cell_impl.py","contentType":"file"},{"name":"script_ops.py","path":"tensorflow/python/ops/script_ops.py","contentType":"file"},{"name":"sdca_ops.py","path":"tensorflow/python/ops/sdca_ops.py","contentType":"file"},{"name":"session_ops.py","path":"tensorflow/python/ops/session_ops.py","contentType":"file"},{"name":"sets.py","path":"tensorflow/python/ops/sets.py","contentType":"file"},{"name":"sets_impl.py","path":"tensorflow/python/ops/sets_impl.py","contentType":"file"},{"name":"sparse_grad.py","path":"tensorflow/python/ops/sparse_grad.py","contentType":"file"},{"name":"sparse_ops.py","path":"tensorflow/python/ops/sparse_ops.py","contentType":"file"},{"name":"special_math_ops.py","path":"tensorflow/python/ops/special_math_ops.py","contentType":"file"},{"name":"special_math_ops_test.py","path":"tensorflow/python/ops/special_math_ops_test.py","contentType":"file"},{"name":"spectral_grad.py","path":"tensorflow/python/ops/spectral_grad.py","contentType":"file"},{"name":"spectral_ops.py","path":"tensorflow/python/ops/spectral_ops.py","contentType":"file"},{"name":"spectral_ops_test_util.py","path":"tensorflow/python/ops/spectral_ops_test_util.py","contentType":"file"},{"name":"split_benchmark.py","path":"tensorflow/python/ops/split_benchmark.py","contentType":"file"},{"name":"standard_ops.py","path":"tensorflow/python/ops/standard_ops.py","contentType":"file"},{"name":"state_grad.py","path":"tensorflow/python/ops/state_grad.py","contentType":"file"},{"name":"state_ops.py","path":"tensorflow/python/ops/state_ops.py","contentType":"file"},{"name":"string_ops.py","path":"tensorflow/python/ops/string_ops.py","contentType":"file"},{"name":"summary_op_util.py","path":"tensorflow/python/ops/summary_op_util.py","contentType":"file"},{"name":"summary_ops.py","path":"tensorflow/python/ops/summary_ops.py","contentType":"file"},{"name":"template.py","path":"tensorflow/python/ops/template.py","contentType":"file"},{"name":"tensor_array_grad.py","path":"tensorflow/python/ops/tensor_array_grad.py","contentType":"file"},{"name":"tensor_array_ops.py","path":"tensorflow/python/ops/tensor_array_ops.py","contentType":"file"},{"name":"transpose_benchmark.py","path":"tensorflow/python/ops/transpose_benchmark.py","contentType":"file"},{"name":"variable_scope.py","path":"tensorflow/python/ops/variable_scope.py","contentType":"file"},{"name":"variables.py","path":"tensorflow/python/ops/variables.py","contentType":"file"},{"name":"weights_broadcast_ops.py","path":"tensorflow/python/ops/weights_broadcast_ops.py","contentType":"file"}],"totalCount":106},"tensorflow/python":{"items":[{"name":"client","path":"tensorflow/python/client","contentType":"directory"},{"name":"data","path":"tensorflow/python/data","contentType":"directory"},{"name":"debug","path":"tensorflow/python/debug","contentType":"directory"},{"name":"eager","path":"tensorflow/python/eager","contentType":"directory"},{"name":"estimator","path":"tensorflow/python/estimator","contentType":"directory"},{"name":"feature_column","path":"tensorflow/python/feature_column","contentType":"directory"},{"name":"framework","path":"tensorflow/python/framework","contentType":"directory"},{"name":"grappler","path":"tensorflow/python/grappler","contentType":"directory"},{"name":"keras","path":"tensorflow/python/keras","contentType":"directory"},{"name":"kernel_tests","path":"tensorflow/python/kernel_tests","contentType":"directory"},{"name":"layers","path":"tensorflow/python/layers","contentType":"directory"},{"name":"lib","path":"tensorflow/python/lib","contentType":"directory"},{"name":"ops","path":"tensorflow/python/ops","contentType":"directory"},{"name":"platform","path":"tensorflow/python/platform","contentType":"directory"},{"name":"profiler","path":"tensorflow/python/profiler","contentType":"directory"},{"name":"saved_model","path":"tensorflow/python/saved_model","contentType":"directory"},{"name":"summary","path":"tensorflow/python/summary","contentType":"directory"},{"name":"tools","path":"tensorflow/python/tools","contentType":"directory"},{"name":"training","path":"tensorflow/python/training","contentType":"directory"},{"name":"user_ops","path":"tensorflow/python/user_ops","contentType":"directory"},{"name":"util","path":"tensorflow/python/util","contentType":"directory"},{"name":"BUILD","path":"tensorflow/python/BUILD","contentType":"file"},{"name":"__init__.py","path":"tensorflow/python/__init__.py","contentType":"file"},{"name":"build_defs.bzl","path":"tensorflow/python/build_defs.bzl","contentType":"file"},{"name":"pywrap_dlopen_global_flags.py","path":"tensorflow/python/pywrap_dlopen_global_flags.py","contentType":"file"},{"name":"pywrap_tensorflow.py","path":"tensorflow/python/pywrap_tensorflow.py","contentType":"file"},{"name":"pywrap_tfe.i","path":"tensorflow/python/pywrap_tfe.i","contentType":"file"},{"name":"tensorflow.i","path":"tensorflow/python/tensorflow.i","contentType":"file"}],"totalCount":28},"tensorflow":{"items":[{"name":"c","path":"tensorflow/c","contentType":"directory"},{"name":"cc","path":"tensorflow/cc","contentType":"directory"},{"name":"compiler","path":"tensorflow/compiler","contentType":"directory"},{"name":"contrib","path":"tensorflow/contrib","contentType":"directory"},{"name":"core","path":"tensorflow/core","contentType":"directory"},{"name":"docs_src","path":"tensorflow/docs_src","contentType":"directory"},{"name":"examples","path":"tensorflow/examples","contentType":"directory"},{"name":"g3doc","path":"tensorflow/g3doc","contentType":"directory"},{"name":"go","path":"tensorflow/go","contentType":"directory"},{"name":"java","path":"tensorflow/java","contentType":"directory"},{"name":"python","path":"tensorflow/python","contentType":"directory"},{"name":"stream_executor","path":"tensorflow/stream_executor","contentType":"directory"},{"name":"tools","path":"tensorflow/tools","contentType":"directory"},{"name":"user_ops","path":"tensorflow/user_ops","contentType":"directory"},{"name":".clang-format","path":"tensorflow/.clang-format","contentType":"file"},{"name":"BUILD","path":"tensorflow/BUILD","contentType":"file"},{"name":"__init__.py","path":"tensorflow/__init__.py","contentType":"file"},{"name":"tensorflow.bzl","path":"tensorflow/tensorflow.bzl","contentType":"file"},{"name":"tf_exported_symbols.lds","path":"tensorflow/tf_exported_symbols.lds","contentType":"file"},{"name":"tf_version_script.lds","path":"tensorflow/tf_version_script.lds","contentType":"file"},{"name":"version_check.bzl","path":"tensorflow/version_check.bzl","contentType":"file"},{"name":"workspace.bzl","path":"tensorflow/workspace.bzl","contentType":"file"}],"totalCount":22},"":{"items":[{"name":"tensorflow","path":"tensorflow","contentType":"directory"},{"name":"third_party","path":"third_party","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":"util","path":"util","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"ACKNOWLEDGMENTS","path":"ACKNOWLEDGMENTS","contentType":"file"},{"name":"ADOPTERS.md","path":"ADOPTERS.md","contentType":"file"},{"name":"AUTHORS","path":"AUTHORS","contentType":"file"},{"name":"BUILD","path":"BUILD","contentType":"file"},{"name":"CODEOWNERS","path":"CODEOWNERS","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"ISSUE_TEMPLATE.md","path":"ISSUE_TEMPLATE.md","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"RELEASE.md","path":"RELEASE.md","contentType":"file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"},{"name":"WORKSPACE","path":"WORKSPACE","contentType":"file"},{"name":"arm_compiler.BUILD","path":"arm_compiler.BUILD","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"configure.py","path":"configure.py","contentType":"file"},{"name":"models.BUILD","path":"models.BUILD","contentType":"file"}],"totalCount":22}},"fileTreeProcessingTime":35.099793999999996,"foldersToFetch":[],"repo":{"id":45717250,"defaultBranch":"master","name":"tensorflow","ownerLogin":"tensorflow","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-07T01:19:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15658638?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"r1.8","listCacheKey":"v0:1710833826.0","canEdit":false,"refType":"branch","currentOid":"23c218785eac5bfe737eec4f8081fd0ef8e0684d"},"path":"tensorflow/python/ops/image_ops_impl.py","currentUser":null,"blob":{"rawLines":["# Copyright 2015 The TensorFlow Authors. All Rights Reserved.","#","# Licensed under the Apache License, Version 2.0 (the \"License\");","# you may not use this file except in compliance with the License.","# You may obtain a copy of the License at","#","# http://www.apache.org/licenses/LICENSE-2.0","#","# Unless required by applicable law or agreed to in writing, software","# distributed under the License is distributed on an \"AS IS\" BASIS,","# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.","# See the License for the specific language governing permissions and","# limitations under the License.","# ==============================================================================","\"\"\"Implementation of image ops.\"\"\"","","from __future__ import absolute_import","from __future__ import division","from __future__ import print_function","","import numpy as np","","from tensorflow.python.framework import constant_op","from tensorflow.python.framework import dtypes","from tensorflow.python.framework import ops","from tensorflow.python.framework import tensor_shape","from tensorflow.python.framework import tensor_util","from tensorflow.python.ops import array_ops","from tensorflow.python.ops import check_ops","from tensorflow.python.ops import control_flow_ops","from tensorflow.python.ops import gen_image_ops","from tensorflow.python.ops import gen_nn_ops","from tensorflow.python.ops import math_ops","from tensorflow.python.ops import nn","from tensorflow.python.ops import nn_ops","from tensorflow.python.ops import random_ops","from tensorflow.python.ops import string_ops","from tensorflow.python.ops import variables","from tensorflow.python.util.tf_export import tf_export","","ops.NotDifferentiable('RandomCrop')","# TODO(b/31222613): This op may be differentiable, and there may be","# latent bugs here.","ops.NotDifferentiable('RGBToHSV')","# TODO(b/31222613): This op may be differentiable, and there may be","# latent bugs here.","ops.NotDifferentiable('HSVToRGB')","ops.NotDifferentiable('DrawBoundingBoxes')","ops.NotDifferentiable('SampleDistortedBoundingBox')","ops.NotDifferentiable('SampleDistortedBoundingBoxV2')","# TODO(bsteiner): Implement the gradient function for extract_glimpse","# TODO(b/31222613): This op may be differentiable, and there may be","# latent bugs here.","ops.NotDifferentiable('ExtractGlimpse')","ops.NotDifferentiable('NonMaxSuppression')","ops.NotDifferentiable('NonMaxSuppressionV2')","","","def _assert(cond, ex_type, msg):"," \"\"\"A polymorphic assert, works with tensors and boolean expressions.",""," If `cond` is not a tensor, behave like an ordinary assert statement, except"," that a empty list is returned. If `cond` is a tensor, return a list"," containing a single TensorFlow assert op.",""," Args:"," cond: Something evaluates to a boolean value. May be a tensor."," ex_type: The exception class to use."," msg: The error message.",""," Returns:"," A list, containing at most one assert op."," \"\"\""," if _is_tensor(cond):"," return [control_flow_ops.Assert(cond, [msg])]"," else:"," if not cond:"," raise ex_type(msg)"," else:"," return []","","","def _is_tensor(x):"," \"\"\"Returns `True` if `x` is a symbolic tensor-like object.",""," Args:"," x: A python object to check.",""," Returns:"," `True` if `x` is a `tf.Tensor` or `tf.Variable`, otherwise `False`."," \"\"\""," return isinstance(x, (ops.Tensor, variables.Variable))","","","def _ImageDimensions(image, rank):"," \"\"\"Returns the dimensions of an image tensor.",""," Args:"," image: A rank-D Tensor. For 3-D of shape: `[height, width, channels]`."," rank: The expected rank of the image",""," Returns:"," A list of corresponding to the dimensions of the"," input image. Dimensions that are statically known are python integers,"," otherwise they are integer scalar tensors."," \"\"\""," if image.get_shape().is_fully_defined():"," return image.get_shape().as_list()"," else:"," static_shape = image.get_shape().with_rank(rank).as_list()"," dynamic_shape = array_ops.unstack(array_ops.shape(image), rank)"," return ["," s if s is not None else d for s, d in zip(static_shape, dynamic_shape)"," ]","","","def _Check3DImage(image, require_static=True):"," \"\"\"Assert that we are working with properly shaped image.",""," Args:"," image: 3-D Tensor of shape [height, width, channels]"," require_static: If `True`, requires that all dimensions of `image` are"," known and non-zero.",""," Raises:"," ValueError: if `image.shape` is not a 3-vector.",""," Returns:"," An empty list, if `image` has fully defined dimensions. Otherwise, a list"," containing an assert op is returned."," \"\"\""," try:"," image_shape = image.get_shape().with_rank(3)"," except ValueError:"," raise ValueError("," \"'image' (shape %s) must be three-dimensional.\" % image.shape)"," if require_static and not image_shape.is_fully_defined():"," raise ValueError(\"'image' (shape %s) must be fully defined.\" % image_shape)"," if any(x == 0 for x in image_shape):"," raise ValueError(\"all dims of 'image.shape' must be > 0: %s\" % image_shape)"," if not image_shape.is_fully_defined():"," return ["," check_ops.assert_positive("," array_ops.shape(image),"," [\"all dims of 'image.shape' \""," 'must be > 0.'])"," ]"," else:"," return []","","","def _Assert3DImage(image):"," \"\"\"Assert that we are working with a properly shaped image.",""," Performs the check statically if possible (i.e. if the shape"," is statically known). Otherwise adds a control dependency"," to an assert op that checks the dynamic shape.",""," Args:"," image: 3-D Tensor of shape [height, width, channels]",""," Raises:"," ValueError: if `image.shape` is not a 3-vector.",""," Returns:"," If the shape of `image` could be verified statically, `image` is"," returned unchanged, otherwise there will be a control dependency"," added that asserts the correct dynamic shape."," \"\"\""," return control_flow_ops.with_dependencies("," _Check3DImage(image, require_static=False), image)","","","def _AssertAtLeast3DImage(image):"," \"\"\"Assert that we are working with a properly shaped image.",""," Performs the check statically if possible (i.e. if the shape"," is statically known). Otherwise adds a control dependency"," to an assert op that checks the dynamic shape.",""," Args:"," image: >= 3-D Tensor of size [*, height, width, depth]",""," Raises:"," ValueError: if image.shape is not a [>= 3] vector.",""," Returns:"," If the shape of `image` could be verified statically, `image` is"," returned unchanged, otherwise there will be a control dependency"," added that asserts the correct dynamic shape."," \"\"\""," return control_flow_ops.with_dependencies("," _CheckAtLeast3DImage(image, require_static=False), image)","","","def _CheckAtLeast3DImage(image, require_static=True):"," \"\"\"Assert that we are working with properly shaped image.",""," Args:"," image: >= 3-D Tensor of size [*, height, width, depth]"," require_static: If `True`, requires that all dimensions of `image` are"," known and non-zero.",""," Raises:"," ValueError: if image.shape is not a [>= 3] vector.",""," Returns:"," An empty list, if `image` has fully defined dimensions. Otherwise, a list"," containing an assert op is returned."," \"\"\""," try:"," if image.get_shape().ndims is None:"," image_shape = image.get_shape().with_rank(3)"," else:"," image_shape = image.get_shape().with_rank_at_least(3)"," except ValueError:"," raise ValueError(\"'image' must be at least three-dimensional.\")"," if require_static and not image_shape.is_fully_defined():"," raise ValueError('\\'image\\' must be fully defined.')"," if any(x == 0 for x in image_shape):"," raise ValueError("," 'all dims of \\'image.shape\\' must be > 0: %s' % image_shape)"," if not image_shape.is_fully_defined():"," return ["," check_ops.assert_positive("," array_ops.shape(image),"," [\"all dims of 'image.shape' \""," 'must be > 0.'])"," ]"," else:"," return []","","","def fix_image_flip_shape(image, result):"," \"\"\"Set the shape to 3 dimensional if we don't know anything else.",""," Args:"," image: original image size"," result: flipped or transformed image",""," Returns:"," An image whose shape is at least None,None,None."," \"\"\"",""," image_shape = image.get_shape()"," if image_shape == tensor_shape.unknown_shape():"," result.set_shape([None, None, None])"," else:"," result.set_shape(image_shape)"," return result","","","@tf_export('image.random_flip_up_down')","def random_flip_up_down(image, seed=None):"," \"\"\"Randomly flips an image vertically (upside down).",""," With a 1 in 2 chance, outputs the contents of `image` flipped along the first"," dimension, which is `height`. Otherwise output the image as-is.",""," Args:"," image: A 3-D tensor of shape `[height, width, channels].`"," seed: A Python integer. Used to create a random seed. See"," @{tf.set_random_seed}"," for behavior.",""," Returns:"," A 3-D tensor of the same type and shape as `image`.",""," Raises:"," ValueError: if the shape of `image` not supported."," \"\"\""," with ops.name_scope(None, 'random_flip_up_down', [image]) as scope:"," image = ops.convert_to_tensor(image, name='image')"," image = _Assert3DImage(image)"," uniform_random = random_ops.random_uniform([], 0, 1.0, seed=seed)"," mirror_cond = math_ops.less(uniform_random, .5)"," result = control_flow_ops.cond("," mirror_cond,"," lambda: array_ops.reverse(image, [0]),"," lambda: image,"," name=scope)"," return fix_image_flip_shape(image, result)","","","@tf_export('image.random_flip_left_right')","def random_flip_left_right(image, seed=None):"," \"\"\"Randomly flip an image horizontally (left to right).",""," With a 1 in 2 chance, outputs the contents of `image` flipped along the"," second dimension, which is `width`. Otherwise output the image as-is.",""," Args:"," image: A 3-D tensor of shape `[height, width, channels].`"," seed: A Python integer. Used to create a random seed. See"," @{tf.set_random_seed}"," for behavior.",""," Returns:"," A 3-D tensor of the same type and shape as `image`.",""," Raises:"," ValueError: if the shape of `image` not supported."," \"\"\""," with ops.name_scope(None, 'random_flip_left_right', [image]) as scope:"," image = ops.convert_to_tensor(image, name='image')"," image = _Assert3DImage(image)"," uniform_random = random_ops.random_uniform([], 0, 1.0, seed=seed)"," mirror_cond = math_ops.less(uniform_random, .5)"," result = control_flow_ops.cond("," mirror_cond,"," lambda: array_ops.reverse(image, [1]),"," lambda: image,"," name=scope)"," return fix_image_flip_shape(image, result)","","","@tf_export('image.flip_left_right')","def flip_left_right(image):"," \"\"\"Flip an image horizontally (left to right).",""," Outputs the contents of `image` flipped along the width dimension.",""," See also `reverse()`.",""," Args:"," image: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`.",""," Returns:"," A tensor of the same type and shape as `image`.",""," Raises:"," ValueError: if the shape of `image` not supported."," \"\"\""," with ops.name_scope(None, 'flip_left_right', [image]):"," image = ops.convert_to_tensor(image, name='image')"," image = _AssertAtLeast3DImage(image)"," shape = image.get_shape()"," if shape.ndims == 3 or shape.ndims is None:"," return fix_image_flip_shape(image, array_ops.reverse(image, [1]))"," elif shape.ndims == 4:"," return array_ops.reverse(image, [2])"," else:"," raise ValueError('\\'image\\' must have either 3 or 4 dimensions.')","","","@tf_export('image.flip_up_down')","def flip_up_down(image):"," \"\"\"Flip an image vertically (upside down).",""," Outputs the contents of `image` flipped along the height dimension.",""," See also `reverse()`.",""," Args:"," image: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`.",""," Returns:"," A tensor of the same type and shape as `image`.",""," Raises:"," ValueError: if the shape of `image` not supported."," \"\"\""," with ops.name_scope(None, 'flip_up_down', [image]):"," image = ops.convert_to_tensor(image, name='image')"," image = _AssertAtLeast3DImage(image)"," shape = image.get_shape()"," if shape.ndims == 3 or shape.ndims is None:"," return fix_image_flip_shape(image, array_ops.reverse(image, [0]))"," elif shape.ndims == 4:"," return array_ops.reverse(image, [1])"," else:"," raise ValueError('\\'image\\' must have either 3 or 4 dimensions.')","","","@tf_export('image.rot90')","def rot90(image, k=1, name=None):"," \"\"\"Rotate image(s) counter-clockwise by 90 degrees.",""," Args:"," image: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`."," k: A scalar integer. The number of times the image is rotated by 90 degrees."," name: A name for this operation (optional).",""," Returns:"," A rotated tensor of the same type and shape as `image`.",""," Raises:"," ValueError: if the shape of `image` not supported."," \"\"\""," with ops.name_scope(name, 'rot90', [image, k]) as scope:"," image = ops.convert_to_tensor(image, name='image')"," image = _AssertAtLeast3DImage(image)"," k = ops.convert_to_tensor(k, dtype=dtypes.int32, name='k')"," k.get_shape().assert_has_rank(0)"," k = math_ops.mod(k, 4)",""," shape = image.get_shape()"," if shape.ndims == 3 or shape.ndims is None:"," return _rot90_3D(image, k, scope)"," elif shape.ndims == 4:"," return _rot90_4D(image, k, scope)"," else:"," raise ValueError('\\'image\\' must have either 3 or 4 dimensions.')","","","def _rot90_3D(image, k, name_scope):"," \"\"\"Rotate image counter-clockwise by 90 degrees `k` times.",""," Args:"," image: 3-D Tensor of shape `[height, width, channels]`."," k: A scalar integer. The number of times the image is rotated by 90 degrees."," name_scope: A valid TensorFlow name scope.",""," Returns:"," A 3-D tensor of the same type and shape as `image`.",""," \"\"\"",""," def _rot90():"," return array_ops.transpose(array_ops.reverse_v2(image, [1]), [1, 0, 2])",""," def _rot180():"," return array_ops.reverse_v2(image, [0, 1])",""," def _rot270():"," return array_ops.reverse_v2(array_ops.transpose(image, [1, 0, 2]), [1])",""," cases = [(math_ops.equal(k, 1), _rot90), (math_ops.equal(k, 2), _rot180),"," (math_ops.equal(k, 3), _rot270)]",""," result = control_flow_ops.case("," cases, default=lambda: image, exclusive=True, name=name_scope)"," result.set_shape([None, None, image.get_shape()[2]])"," return result","","","def _rot90_4D(images, k, name_scope):"," \"\"\"Rotate batch of images counter-clockwise by 90 degrees `k` times.",""," Args:"," images: 4-D Tensor of shape `[height, width, channels]`."," k: A scalar integer. The number of times the images are rotated by 90"," degrees."," name_scope: A valid TensorFlow name scope.",""," Returns:"," A 4-D tensor of the same type and shape as `images`.",""," \"\"\"",""," def _rot90():"," return array_ops.transpose(array_ops.reverse_v2(images, [2]), [0, 2, 1, 3])",""," def _rot180():"," return array_ops.reverse_v2(images, [1, 2])"," def _rot270():"," return array_ops.reverse_v2(array_ops.transpose(images, [0, 2, 1, 3]), [2])",""," cases = [(math_ops.equal(k, 1), _rot90), (math_ops.equal(k, 2), _rot180),"," (math_ops.equal(k, 3), _rot270)]",""," result = control_flow_ops.case("," cases, default=lambda: images, exclusive=True, name=name_scope)"," shape = result.get_shape()"," result.set_shape([shape[0], None, None, shape[3]])"," return result","","@tf_export('image.transpose_image')","def transpose_image(image):"," \"\"\"Transpose image(s) by swapping the height and width dimension.",""," See also `transpose()`.",""," Args:"," image: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`.",""," Returns:"," If `image` was 4-D, a 4-D float Tensor of shape"," `[batch, width, height, channels]`"," If `image` was 3-D, a 3-D float Tensor of shape"," `[width, height, channels]`",""," Raises:"," ValueError: if the shape of `image` not supported."," \"\"\""," with ops.name_scope(None, 'transpose_image', [image]):"," image = ops.convert_to_tensor(image, name='image')"," image = _AssertAtLeast3DImage(image)"," shape = image.get_shape()"," if shape.ndims == 3 or shape.ndims is None:"," return array_ops.transpose(image, [1, 0, 2], name='transpose_image')"," elif shape.ndims == 4:"," return array_ops.transpose(image, [0, 2, 1, 3], name='transpose_image')"," else:"," raise ValueError('\\'image\\' must have either 3 or 4 dimensions.')","","","@tf_export('image.central_crop')","def central_crop(image, central_fraction):"," \"\"\"Crop the central region of the image.",""," Remove the outer parts of an image but retain the central region of the image"," along each dimension. If we specify central_fraction = 0.5, this function"," returns the region marked with \"X\" in the below diagram.",""," --------"," | |"," | XXXX |"," | XXXX |"," | | where \"X\" is the central 50% of the image."," --------",""," Args:"," image: 3-D float Tensor of shape [height, width, depth]"," central_fraction: float (0, 1], fraction of size to crop",""," Raises:"," ValueError: if central_crop_fraction is not within (0, 1].",""," Returns:"," 3-D float Tensor"," \"\"\""," with ops.name_scope(None, 'central_crop', [image]):"," image = ops.convert_to_tensor(image, name='image')"," if central_fraction <= 0.0 or central_fraction > 1.0:"," raise ValueError('central_fraction must be within (0, 1]')"," if central_fraction == 1.0:"," return image",""," image = _Assert3DImage(image)",""," img_shape = array_ops.shape(image)"," depth = image.get_shape()[2]"," img_h = math_ops.to_double(img_shape[0])"," img_w = math_ops.to_double(img_shape[1])"," bbox_h_start = math_ops.to_int32((img_h - img_h * central_fraction) / 2)"," bbox_w_start = math_ops.to_int32((img_w - img_w * central_fraction) / 2)",""," bbox_h_size = img_shape[0] - bbox_h_start * 2"," bbox_w_size = img_shape[1] - bbox_w_start * 2",""," bbox_begin = array_ops.stack([bbox_h_start, bbox_w_start, 0])"," bbox_size = array_ops.stack([bbox_h_size, bbox_w_size, -1])"," image = array_ops.slice(image, bbox_begin, bbox_size)",""," # The first two dimensions are dynamic and unknown."," image.set_shape([None, None, depth])"," return image","","","@tf_export('image.pad_to_bounding_box')","def pad_to_bounding_box(image, offset_height, offset_width, target_height,"," target_width):"," \"\"\"Pad `image` with zeros to the specified `height` and `width`.",""," Adds `offset_height` rows of zeros on top, `offset_width` columns of"," zeros on the left, and then pads the image on the bottom and right"," with zeros until it has dimensions `target_height`, `target_width`.",""," This op does nothing if `offset_*` is zero and the image already has size"," `target_height` by `target_width`.",""," Args:"," image: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`."," offset_height: Number of rows of zeros to add on top."," offset_width: Number of columns of zeros to add on the left."," target_height: Height of output image."," target_width: Width of output image.",""," Returns:"," If `image` was 4-D, a 4-D float Tensor of shape"," `[batch, target_height, target_width, channels]`"," If `image` was 3-D, a 3-D float Tensor of shape"," `[target_height, target_width, channels]`",""," Raises:"," ValueError: If the shape of `image` is incompatible with the `offset_*` or"," `target_*` arguments, or either `offset_height` or `offset_width` is"," negative."," \"\"\""," with ops.name_scope(None, 'pad_to_bounding_box', [image]):"," image = ops.convert_to_tensor(image, name='image')",""," is_batch = True"," image_shape = image.get_shape()"," if image_shape.ndims == 3:"," is_batch = False"," image = array_ops.expand_dims(image, 0)"," elif image_shape.ndims is None:"," is_batch = False"," image = array_ops.expand_dims(image, 0)"," image.set_shape([None] * 4)"," elif image_shape.ndims != 4:"," raise ValueError('\\'image\\' must have either 3 or 4 dimensions.')",""," assert_ops = _CheckAtLeast3DImage(image, require_static=False)"," batch, height, width, depth = _ImageDimensions(image, rank=4)",""," after_padding_width = target_width - offset_width - width",""," after_padding_height = target_height - offset_height - height",""," assert_ops += _assert(offset_height >= 0, ValueError,"," 'offset_height must be >= 0')"," assert_ops += _assert(offset_width >= 0, ValueError,"," 'offset_width must be >= 0')"," assert_ops += _assert(after_padding_width >= 0, ValueError,"," 'width must be <= target - offset')"," assert_ops += _assert(after_padding_height >= 0, ValueError,"," 'height must be <= target - offset')"," image = control_flow_ops.with_dependencies(assert_ops, image)",""," # Do not pad on the depth dimensions."," paddings = array_ops.reshape("," array_ops.stack(["," 0, 0, offset_height, after_padding_height, offset_width,"," after_padding_width, 0, 0"," ]), [4, 2])"," padded = array_ops.pad(image, paddings)",""," padded_shape = ["," None if _is_tensor(i) else i"," for i in [batch, target_height, target_width, depth]"," ]"," padded.set_shape(padded_shape)",""," if not is_batch:"," padded = array_ops.squeeze(padded, squeeze_dims=[0])",""," return padded","","","@tf_export('image.crop_to_bounding_box')","def crop_to_bounding_box(image, offset_height, offset_width, target_height,"," target_width):"," \"\"\"Crops an image to a specified bounding box.",""," This op cuts a rectangular part out of `image`. The top-left corner of the"," returned image is at `offset_height, offset_width` in `image`, and its"," lower-right corner is at"," `offset_height + target_height, offset_width + target_width`.",""," Args:"," image: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`."," offset_height: Vertical coordinate of the top-left corner of the result in"," the input."," offset_width: Horizontal coordinate of the top-left corner of the result in"," the input."," target_height: Height of the result."," target_width: Width of the result.",""," Returns:"," If `image` was 4-D, a 4-D float Tensor of shape"," `[batch, target_height, target_width, channels]`"," If `image` was 3-D, a 3-D float Tensor of shape"," `[target_height, target_width, channels]`",""," Raises:"," ValueError: If the shape of `image` is incompatible with the `offset_*` or"," `target_*` arguments, or either `offset_height` or `offset_width` is"," negative, or either `target_height` or `target_width` is not positive."," \"\"\""," with ops.name_scope(None, 'crop_to_bounding_box', [image]):"," image = ops.convert_to_tensor(image, name='image')",""," is_batch = True"," image_shape = image.get_shape()"," if image_shape.ndims == 3:"," is_batch = False"," image = array_ops.expand_dims(image, 0)"," elif image_shape.ndims is None:"," is_batch = False"," image = array_ops.expand_dims(image, 0)"," image.set_shape([None] * 4)"," elif image_shape.ndims != 4:"," raise ValueError('\\'image\\' must have either 3 or 4 dimensions.')",""," assert_ops = _CheckAtLeast3DImage(image, require_static=False)",""," batch, height, width, depth = _ImageDimensions(image, rank=4)",""," assert_ops += _assert(offset_width >= 0, ValueError,"," 'offset_width must be >= 0.')"," assert_ops += _assert(offset_height >= 0, ValueError,"," 'offset_height must be >= 0.')"," assert_ops += _assert(target_width > 0, ValueError,"," 'target_width must be > 0.')"," assert_ops += _assert(target_height > 0, ValueError,"," 'target_height must be > 0.')"," assert_ops += _assert(width >= (target_width + offset_width), ValueError,"," 'width must be >= target + offset.')"," assert_ops += _assert(height >= (target_height + offset_height), ValueError,"," 'height must be >= target + offset.')"," image = control_flow_ops.with_dependencies(assert_ops, image)",""," cropped = array_ops.slice("," image, array_ops.stack([0, offset_height, offset_width, 0]),"," array_ops.stack([-1, target_height, target_width, -1]))",""," cropped_shape = ["," None if _is_tensor(i) else i"," for i in [batch, target_height, target_width, depth]"," ]"," cropped.set_shape(cropped_shape)",""," if not is_batch:"," cropped = array_ops.squeeze(cropped, squeeze_dims=[0])",""," return cropped","","","@tf_export('image.resize_image_with_crop_or_pad')","def resize_image_with_crop_or_pad(image, target_height, target_width):"," \"\"\"Crops and/or pads an image to a target width and height.",""," Resizes an image to a target width and height by either centrally"," cropping the image or padding it evenly with zeros.",""," If `width` or `height` is greater than the specified `target_width` or"," `target_height` respectively, this op centrally crops along that dimension."," If `width` or `height` is smaller than the specified `target_width` or"," `target_height` respectively, this op centrally pads with 0 along that"," dimension.",""," Args:"," image: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`."," target_height: Target height."," target_width: Target width.",""," Raises:"," ValueError: if `target_height` or `target_width` are zero or negative.",""," Returns:"," Cropped and/or padded image."," If `images` was 4-D, a 4-D float Tensor of shape"," `[batch, new_height, new_width, channels]`."," If `images` was 3-D, a 3-D float Tensor of shape"," `[new_height, new_width, channels]`."," \"\"\""," with ops.name_scope(None, 'resize_image_with_crop_or_pad', [image]):"," image = ops.convert_to_tensor(image, name='image')"," image_shape = image.get_shape()"," is_batch = True"," if image_shape.ndims == 3:"," is_batch = False"," image = array_ops.expand_dims(image, 0)"," elif image_shape.ndims is None:"," is_batch = False"," image = array_ops.expand_dims(image, 0)"," image.set_shape([None] * 4)"," elif image_shape.ndims != 4:"," raise ValueError('\\'image\\' must have either 3 or 4 dimensions.')",""," assert_ops = _CheckAtLeast3DImage(image, require_static=False)"," assert_ops += _assert(target_width > 0, ValueError,"," 'target_width must be > 0.')"," assert_ops += _assert(target_height > 0, ValueError,"," 'target_height must be > 0.')",""," image = control_flow_ops.with_dependencies(assert_ops, image)"," # `crop_to_bounding_box` and `pad_to_bounding_box` have their own checks."," # Make sure our checks come first, so that error messages are clearer."," if _is_tensor(target_height):"," target_height = control_flow_ops.with_dependencies("," assert_ops, target_height)"," if _is_tensor(target_width):"," target_width = control_flow_ops.with_dependencies(assert_ops,"," target_width)",""," def max_(x, y):"," if _is_tensor(x) or _is_tensor(y):"," return math_ops.maximum(x, y)"," else:"," return max(x, y)",""," def min_(x, y):"," if _is_tensor(x) or _is_tensor(y):"," return math_ops.minimum(x, y)"," else:"," return min(x, y)",""," def equal_(x, y):"," if _is_tensor(x) or _is_tensor(y):"," return math_ops.equal(x, y)"," else:"," return x == y",""," _, height, width, _ = _ImageDimensions(image, rank=4)"," width_diff = target_width - width"," offset_crop_width = max_(-width_diff // 2, 0)"," offset_pad_width = max_(width_diff // 2, 0)",""," height_diff = target_height - height"," offset_crop_height = max_(-height_diff // 2, 0)"," offset_pad_height = max_(height_diff // 2, 0)",""," # Maybe crop if needed."," cropped = crop_to_bounding_box(image, offset_crop_height, offset_crop_width,"," min_(target_height, height),"," min_(target_width, width))",""," # Maybe pad if needed."," resized = pad_to_bounding_box(cropped, offset_pad_height, offset_pad_width,"," target_height, target_width)",""," # In theory all the checks below are redundant."," if resized.get_shape().ndims is None:"," raise ValueError('resized contains no shape.')",""," _, resized_height, resized_width, _ = _ImageDimensions(resized, rank=4)",""," assert_ops = []"," assert_ops += _assert("," equal_(resized_height, target_height), ValueError,"," 'resized height is not correct.')"," assert_ops += _assert("," equal_(resized_width, target_width), ValueError,"," 'resized width is not correct.')",""," resized = control_flow_ops.with_dependencies(assert_ops, resized)",""," if not is_batch:"," resized = array_ops.squeeze(resized, squeeze_dims=[0])",""," return resized","","","@tf_export('image.ResizeMethod')","class ResizeMethod(object):"," BILINEAR = 0"," NEAREST_NEIGHBOR = 1"," BICUBIC = 2"," AREA = 3","","","@tf_export('image.resize_images')","def resize_images(images,"," size,"," method=ResizeMethod.BILINEAR,"," align_corners=False):"," \"\"\"Resize `images` to `size` using the specified `method`.",""," Resized images will be distorted if their original aspect ratio is not"," the same as `size`. To avoid distortions see"," @{tf.image.resize_image_with_crop_or_pad}.",""," `method` can be one of:",""," * `ResizeMethod.BILINEAR`: [Bilinear interpolation.]("," https://en.wikipedia.org/wiki/Bilinear_interpolation)"," * `ResizeMethod.NEAREST_NEIGHBOR`: [Nearest neighbor interpolation.]("," https://en.wikipedia.org/wiki/Nearest-neighbor_interpolation)"," * `ResizeMethod.BICUBIC`: [Bicubic interpolation.]("," https://en.wikipedia.org/wiki/Bicubic_interpolation)"," * `ResizeMethod.AREA`: Area interpolation.",""," The return value has the same type as `images` if `method` is"," `ResizeMethod.NEAREST_NEIGHBOR`. It will also have the same type as `images`"," if the size of `images` can be statically determined to be the same as `size`,"," because `images` is returned in this case. Otherwise, the return value has"," type `float32`.",""," Args:"," images: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`."," size: A 1-D int32 Tensor of 2 elements: `new_height, new_width`. The"," new size for the images."," method: ResizeMethod. Defaults to `ResizeMethod.BILINEAR`."," align_corners: bool. If True, the centers of the 4 corner pixels of the"," input and output tensors are aligned, preserving the values at the"," corner pixels. Defaults to `False`.",""," Raises:"," ValueError: if the shape of `images` is incompatible with the"," shape arguments to this function"," ValueError: if `size` has invalid shape or type."," ValueError: if an unsupported resize method is specified.",""," Returns:"," If `images` was 4-D, a 4-D float Tensor of shape"," `[batch, new_height, new_width, channels]`."," If `images` was 3-D, a 3-D float Tensor of shape"," `[new_height, new_width, channels]`."," \"\"\""," with ops.name_scope(None, 'resize_images', [images, size]):"," images = ops.convert_to_tensor(images, name='images')"," if images.get_shape().ndims is None:"," raise ValueError('\\'images\\' contains no shape.')"," # TODO(shlens): Migrate this functionality to the underlying Op's."," is_batch = True"," if images.get_shape().ndims == 3:"," is_batch = False"," images = array_ops.expand_dims(images, 0)"," elif images.get_shape().ndims != 4:"," raise ValueError('\\'images\\' must have either 3 or 4 dimensions.')",""," _, height, width, _ = images.get_shape().as_list()",""," try:"," size = ops.convert_to_tensor(size, dtypes.int32, name='size')"," except (TypeError, ValueError):"," raise ValueError('\\'size\\' must be a 1-D int32 Tensor')"," if not size.get_shape().is_compatible_with([2]):"," raise ValueError('\\'size\\' must be a 1-D Tensor of 2 elements: '"," 'new_height, new_width')"," size_const_as_shape = tensor_util.constant_value_as_shape(size)"," new_height_const = size_const_as_shape[0].value"," new_width_const = size_const_as_shape[1].value",""," # If we can determine that the height and width will be unmodified by this"," # transformation, we avoid performing the resize."," if all(x is not None"," for x in [new_width_const, width, new_height_const, height]) and ("," width == new_width_const and height == new_height_const):"," if not is_batch:"," images = array_ops.squeeze(images, squeeze_dims=[0])"," return images",""," if method == ResizeMethod.BILINEAR:"," images = gen_image_ops.resize_bilinear("," images, size, align_corners=align_corners)"," elif method == ResizeMethod.NEAREST_NEIGHBOR:"," images = gen_image_ops.resize_nearest_neighbor("," images, size, align_corners=align_corners)"," elif method == ResizeMethod.BICUBIC:"," images = gen_image_ops.resize_bicubic("," images, size, align_corners=align_corners)"," elif method == ResizeMethod.AREA:"," images = gen_image_ops.resize_area("," images, size, align_corners=align_corners)"," else:"," raise ValueError('Resize method is not implemented.')",""," # NOTE(mrry): The shape functions for the resize ops cannot unpack"," # the packed values in `new_size`, so set the shape here."," images.set_shape([None, new_height_const, new_width_const, None])",""," if not is_batch:"," images = array_ops.squeeze(images, squeeze_dims=[0])"," return images","","","@tf_export('image.per_image_standardization')","def per_image_standardization(image):"," \"\"\"Linearly scales `image` to have zero mean and unit norm.",""," This op computes `(x - mean) / adjusted_stddev`, where `mean` is the average"," of all values in image, and"," `adjusted_stddev = max(stddev, 1.0/sqrt(image.NumElements()))`.",""," `stddev` is the standard deviation of all values in `image`. It is capped"," away from zero to protect against division by 0 when handling uniform images.",""," Args:"," image: 3-D tensor of shape `[height, width, channels]`.",""," Returns:"," The standardized image with same shape as `image`.",""," Raises:"," ValueError: if the shape of 'image' is incompatible with this function."," \"\"\""," with ops.name_scope(None, 'per_image_standardization', [image]) as scope:"," image = ops.convert_to_tensor(image, name='image')"," image = _Assert3DImage(image)"," num_pixels = math_ops.reduce_prod(array_ops.shape(image))",""," image = math_ops.cast(image, dtype=dtypes.float32)"," image_mean = math_ops.reduce_mean(image)",""," variance = ("," math_ops.reduce_mean(math_ops.square(image)) -"," math_ops.square(image_mean))"," variance = gen_nn_ops.relu(variance)"," stddev = math_ops.sqrt(variance)",""," # Apply a minimum normalization that protects us against uniform images."," min_stddev = math_ops.rsqrt(math_ops.cast(num_pixels, dtypes.float32))"," pixel_value_scale = math_ops.maximum(stddev, min_stddev)"," pixel_value_offset = image_mean",""," image = math_ops.subtract(image, pixel_value_offset)"," image = math_ops.div(image, pixel_value_scale, name=scope)"," return image","","","@tf_export('image.random_brightness')","def random_brightness(image, max_delta, seed=None):"," \"\"\"Adjust the brightness of images by a random factor.",""," Equivalent to `adjust_brightness()` using a `delta` randomly picked in the"," interval `[-max_delta, max_delta)`.",""," Args:"," image: An image."," max_delta: float, must be non-negative."," seed: A Python integer. Used to create a random seed. See"," @{tf.set_random_seed}"," for behavior.",""," Returns:"," The brightness-adjusted image.",""," Raises:"," ValueError: if `max_delta` is negative."," \"\"\""," if max_delta < 0:"," raise ValueError('max_delta must be non-negative.')",""," delta = random_ops.random_uniform([], -max_delta, max_delta, seed=seed)"," return adjust_brightness(image, delta)","","","@tf_export('image.random_contrast')","def random_contrast(image, lower, upper, seed=None):"," \"\"\"Adjust the contrast of an image by a random factor.",""," Equivalent to `adjust_contrast()` but uses a `contrast_factor` randomly"," picked in the interval `[lower, upper]`.",""," Args:"," image: An image tensor with 3 or more dimensions."," lower: float. Lower bound for the random contrast factor."," upper: float. Upper bound for the random contrast factor."," seed: A Python integer. Used to create a random seed. See"," @{tf.set_random_seed}"," for behavior.",""," Returns:"," The contrast-adjusted tensor.",""," Raises:"," ValueError: if `upper <= lower` or if `lower < 0`."," \"\"\""," if upper <= lower:"," raise ValueError('upper must be > lower.')",""," if lower < 0:"," raise ValueError('lower must be non-negative.')",""," # Generate an a float in [lower, upper]"," contrast_factor = random_ops.random_uniform([], lower, upper, seed=seed)"," return adjust_contrast(image, contrast_factor)","","","@tf_export('image.adjust_brightness')","def adjust_brightness(image, delta):"," \"\"\"Adjust the brightness of RGB or Grayscale images.",""," This is a convenience method that converts an RGB image to float"," representation, adjusts its brightness, and then converts it back to the"," original data type. If several adjustments are chained it is advisable to"," minimize the number of redundant conversions.",""," The value `delta` is added to all components of the tensor `image`. Both"," `image` and `delta` are converted to `float` before adding (and `image` is"," scaled appropriately if it is in fixed-point representation). For regular"," images, `delta` should be in the range `[0,1)`, as it is added to the image in"," floating point representation, where pixel values are in the `[0,1)` range.",""," Args:"," image: A tensor."," delta: A scalar. Amount to add to the pixel values.",""," Returns:"," A brightness-adjusted tensor of the same shape and type as `image`."," \"\"\""," with ops.name_scope(None, 'adjust_brightness', [image, delta]) as name:"," image = ops.convert_to_tensor(image, name='image')"," # Remember original dtype to so we can convert back if needed"," orig_dtype = image.dtype"," flt_image = convert_image_dtype(image, dtypes.float32)",""," adjusted = math_ops.add("," flt_image, math_ops.cast(delta, dtypes.float32), name=name)",""," return convert_image_dtype(adjusted, orig_dtype, saturate=True)","","","@tf_export('image.adjust_contrast')","def adjust_contrast(images, contrast_factor):"," \"\"\"Adjust contrast of RGB or grayscale images.",""," This is a convenience method that converts an RGB image to float"," representation, adjusts its contrast, and then converts it back to the"," original data type. If several adjustments are chained it is advisable to"," minimize the number of redundant conversions.",""," `images` is a tensor of at least 3 dimensions. The last 3 dimensions are"," interpreted as `[height, width, channels]`. The other dimensions only"," represent a collection of images, such as `[batch, height, width, channels].`",""," Contrast is adjusted independently for each channel of each image.",""," For each channel, this Op computes the mean of the image pixels in the"," channel and then adjusts each component `x` of each pixel to"," `(x - mean) * contrast_factor + mean`.",""," Args:"," images: Images to adjust. At least 3-D."," contrast_factor: A float multiplier for adjusting contrast.",""," Returns:"," The contrast-adjusted image or images."," \"\"\""," with ops.name_scope(None, 'adjust_contrast',"," [images, contrast_factor]) as name:"," images = ops.convert_to_tensor(images, name='images')"," # Remember original dtype to so we can convert back if needed"," orig_dtype = images.dtype"," flt_images = convert_image_dtype(images, dtypes.float32)",""," adjusted = gen_image_ops.adjust_contrastv2("," flt_images, contrast_factor=contrast_factor, name=name)",""," return convert_image_dtype(adjusted, orig_dtype, saturate=True)","","","@tf_export('image.adjust_gamma')","def adjust_gamma(image, gamma=1, gain=1):"," \"\"\"Performs Gamma Correction on the input image.",""," Also known as Power Law Transform. This function transforms the"," input image pixelwise according to the equation `Out = In**gamma`"," after scaling each pixel to the range 0 to 1.",""," Args:"," image : A Tensor."," gamma : A scalar or tensor. Non negative real number."," gain : A scalar or tensor. The constant multiplier.",""," Returns:"," A Tensor. Gamma corrected output image.",""," Raises:"," ValueError: If gamma is negative.",""," Notes:"," For gamma greater than 1, the histogram will shift towards left and"," the output image will be darker than the input image."," For gamma less than 1, the histogram will shift towards right and"," the output image will be brighter than the input image.",""," References:"," [1] http://en.wikipedia.org/wiki/Gamma_correction"," \"\"\"",""," with ops.op_scope([image, gamma, gain], None, 'adjust_gamma'):"," # Convert pixel value to DT_FLOAT for computing adjusted image."," img = ops.convert_to_tensor(image, name='img', dtype=dtypes.float32)"," # Keep image dtype for computing the scale of corresponding dtype."," image = ops.convert_to_tensor(image, name='image')",""," assert_op = _assert(gamma >= 0, ValueError,"," 'Gamma should be a non-negative real number.')"," if assert_op:"," gamma = control_flow_ops.with_dependencies(assert_op, gamma)",""," # scale = max(dtype) - min(dtype)."," scale = constant_op.constant("," image.dtype.limits[1] - image.dtype.limits[0], dtype=dtypes.float32)"," # According to the definition of gamma correction."," adjusted_img = (img / scale)**gamma * scale * gain",""," return adjusted_img","","","@tf_export('image.convert_image_dtype')","def convert_image_dtype(image, dtype, saturate=False, name=None):"," \"\"\"Convert `image` to `dtype`, scaling its values if needed.",""," Images that are represented using floating point values are expected to have"," values in the range [0,1). Image data stored in integer data types are"," expected to have values in the range `[0,MAX]`, where `MAX` is the largest"," positive representable number for the data type.",""," This op converts between data types, scaling the values appropriately before"," casting.",""," Note that converting from floating point inputs to integer types may lead to"," over/underflow problems. Set saturate to `True` to avoid such problem in"," problematic conversions. If enabled, saturation will clip the output into the"," allowed range before performing a potentially dangerous cast (and only before"," performing such a cast, i.e., when casting from a floating point to an integer"," type, and when casting from a signed to an unsigned type; `saturate` has no"," effect on casts between floats, or on casts that increase the type's range).",""," Args:"," image: An image."," dtype: A `DType` to convert `image` to."," saturate: If `True`, clip the input before casting (if necessary)."," name: A name for this operation (optional).",""," Returns:"," `image`, converted to `dtype`."," \"\"\""," image = ops.convert_to_tensor(image, name='image')"," if dtype == image.dtype:"," return array_ops.identity(image, name=name)",""," with ops.name_scope(name, 'convert_image', [image]) as name:"," # Both integer: use integer multiplication in the larger range"," if image.dtype.is_integer and dtype.is_integer:"," scale_in = image.dtype.max"," scale_out = dtype.max"," if scale_in > scale_out:"," # Scaling down, scale first, then cast. The scaling factor will"," # cause in.max to be mapped to above out.max but below out.max+1,"," # so that the output is safely in the supported range."," scale = (scale_in + 1) // (scale_out + 1)"," scaled = math_ops.div(image, scale)",""," if saturate:"," return math_ops.saturate_cast(scaled, dtype, name=name)"," else:"," return math_ops.cast(scaled, dtype, name=name)"," else:"," # Scaling up, cast first, then scale. The scale will not map in.max to"," # out.max, but converting back and forth should result in no change."," if saturate:"," cast = math_ops.saturate_cast(image, dtype)"," else:"," cast = math_ops.cast(image, dtype)"," scale = (scale_out + 1) // (scale_in + 1)"," return math_ops.multiply(cast, scale, name=name)"," elif image.dtype.is_floating and dtype.is_floating:"," # Both float: Just cast, no possible overflows in the allowed ranges."," # Note: We're ignoreing float overflows. If your image dynamic range"," # exceeds float range you're on your own."," return math_ops.cast(image, dtype, name=name)"," else:"," if image.dtype.is_integer:"," # Converting to float: first cast, then scale. No saturation possible."," cast = math_ops.cast(image, dtype)"," scale = 1. / image.dtype.max"," return math_ops.multiply(cast, scale, name=name)"," else:"," # Converting from float: first scale, then cast"," scale = dtype.max + 0.5 # avoid rounding problems in the cast"," scaled = math_ops.multiply(image, scale)"," if saturate:"," return math_ops.saturate_cast(scaled, dtype, name=name)"," else:"," return math_ops.cast(scaled, dtype, name=name)","","","@tf_export('image.rgb_to_grayscale')","def rgb_to_grayscale(images, name=None):"," \"\"\"Converts one or more images from RGB to Grayscale.",""," Outputs a tensor of the same `DType` and rank as `images`. The size of the"," last dimension of the output is 1, containing the Grayscale value of the"," pixels.",""," Args:"," images: The RGB tensor to convert. Last dimension must have size 3 and"," should contain RGB values."," name: A name for the operation (optional).",""," Returns:"," The converted grayscale image(s)."," \"\"\""," with ops.name_scope(name, 'rgb_to_grayscale', [images]) as name:"," images = ops.convert_to_tensor(images, name='images')"," # Remember original dtype to so we can convert back if needed"," orig_dtype = images.dtype"," flt_image = convert_image_dtype(images, dtypes.float32)",""," # Reference for converting between RGB and grayscale."," # https://en.wikipedia.org/wiki/Luma_%28video%29"," rgb_weights = [0.2989, 0.5870, 0.1140]"," gray_float = math_ops.tensordot(flt_image, rgb_weights, [-1, -1])"," gray_float = array_ops.expand_dims(gray_float, -1)"," return convert_image_dtype(gray_float, orig_dtype, name=name)","","","@tf_export('image.grayscale_to_rgb')","def grayscale_to_rgb(images, name=None):"," \"\"\"Converts one or more images from Grayscale to RGB.",""," Outputs a tensor of the same `DType` and rank as `images`. The size of the"," last dimension of the output is 3, containing the RGB value of the pixels.",""," Args:"," images: The Grayscale tensor to convert. Last dimension must be size 1."," name: A name for the operation (optional).",""," Returns:"," The converted grayscale image(s)."," \"\"\""," with ops.name_scope(name, 'grayscale_to_rgb', [images]) as name:"," images = ops.convert_to_tensor(images, name='images')"," rank_1 = array_ops.expand_dims(array_ops.rank(images) - 1, 0)"," shape_list = ([array_ops.ones(rank_1, dtype=dtypes.int32)] +"," [array_ops.expand_dims(3, 0)])"," multiples = array_ops.concat(shape_list, 0)"," rgb = array_ops.tile(images, multiples, name=name)"," rgb.set_shape(images.get_shape()[:-1].concatenate([3]))"," return rgb","","","# pylint: disable=invalid-name","@tf_export('image.random_hue')","def random_hue(image, max_delta, seed=None):"," \"\"\"Adjust the hue of an RGB image by a random factor.",""," Equivalent to `adjust_hue()` but uses a `delta` randomly"," picked in the interval `[-max_delta, max_delta]`.",""," `max_delta` must be in the interval `[0, 0.5]`.",""," Args:"," image: RGB image or images. Size of the last dimension must be 3."," max_delta: float. Maximum value for the random delta."," seed: An operation-specific seed. It will be used in conjunction"," with the graph-level seed to determine the real seeds that will be"," used in this operation. Please see the documentation of"," set_random_seed for its interaction with the graph-level random seed.",""," Returns:"," Adjusted image(s), same shape and DType as `image`.",""," Raises:"," ValueError: if `max_delta` is invalid."," \"\"\""," if max_delta > 0.5:"," raise ValueError('max_delta must be <= 0.5.')",""," if max_delta < 0:"," raise ValueError('max_delta must be non-negative.')",""," delta = random_ops.random_uniform([], -max_delta, max_delta, seed=seed)"," return adjust_hue(image, delta)","","","@tf_export('image.adjust_hue')","def adjust_hue(image, delta, name=None):"," \"\"\"Adjust hue of an RGB image.",""," This is a convenience method that converts an RGB image to float"," representation, converts it to HSV, add an offset to the hue channel, converts"," back to RGB and then back to the original data type. If several adjustments"," are chained it is advisable to minimize the number of redundant conversions.",""," `image` is an RGB image. The image hue is adjusted by converting the"," image to HSV and rotating the hue channel (H) by"," `delta`. The image is then converted back to RGB.",""," `delta` must be in the interval `[-1, 1]`.",""," Args:"," image: RGB image or images. Size of the last dimension must be 3."," delta: float. How much to add to the hue channel."," name: A name for this operation (optional).",""," Returns:"," Adjusted image(s), same shape and DType as `image`."," \"\"\""," with ops.name_scope(name, 'adjust_hue', [image]) as name:"," image = ops.convert_to_tensor(image, name='image')"," # Remember original dtype to so we can convert back if needed"," orig_dtype = image.dtype"," flt_image = convert_image_dtype(image, dtypes.float32)",""," rgb_altered = gen_image_ops.adjust_hue(flt_image, delta)",""," return convert_image_dtype(rgb_altered, orig_dtype)","","","@tf_export('image.random_saturation')","def random_saturation(image, lower, upper, seed=None):"," \"\"\"Adjust the saturation of an RGB image by a random factor.",""," Equivalent to `adjust_saturation()` but uses a `saturation_factor` randomly"," picked in the interval `[lower, upper]`.",""," Args:"," image: RGB image or images. Size of the last dimension must be 3."," lower: float. Lower bound for the random saturation factor."," upper: float. Upper bound for the random saturation factor."," seed: An operation-specific seed. It will be used in conjunction"," with the graph-level seed to determine the real seeds that will be"," used in this operation. Please see the documentation of"," set_random_seed for its interaction with the graph-level random seed.",""," Returns:"," Adjusted image(s), same shape and DType as `image`.",""," Raises:"," ValueError: if `upper <= lower` or if `lower < 0`."," \"\"\""," if upper <= lower:"," raise ValueError('upper must be > lower.')",""," if lower < 0:"," raise ValueError('lower must be non-negative.')",""," # Pick a float in [lower, upper]"," saturation_factor = random_ops.random_uniform([], lower, upper, seed=seed)"," return adjust_saturation(image, saturation_factor)","","","@tf_export('image.adjust_saturation')","def adjust_saturation(image, saturation_factor, name=None):"," \"\"\"Adjust saturation of an RGB image.",""," This is a convenience method that converts an RGB image to float"," representation, converts it to HSV, add an offset to the saturation channel,"," converts back to RGB and then back to the original data type. If several"," adjustments are chained it is advisable to minimize the number of redundant"," conversions.",""," `image` is an RGB image. The image saturation is adjusted by converting the"," image to HSV and multiplying the saturation (S) channel by"," `saturation_factor` and clipping. The image is then converted back to RGB.",""," Args:"," image: RGB image or images. Size of the last dimension must be 3."," saturation_factor: float. Factor to multiply the saturation by."," name: A name for this operation (optional).",""," Returns:"," Adjusted image(s), same shape and DType as `image`."," \"\"\""," with ops.name_scope(name, 'adjust_saturation', [image]) as name:"," image = ops.convert_to_tensor(image, name='image')"," # Remember original dtype to so we can convert back if needed"," orig_dtype = image.dtype"," flt_image = convert_image_dtype(image, dtypes.float32)",""," return convert_image_dtype("," gen_image_ops.adjust_saturation(flt_image, saturation_factor),"," orig_dtype)","","","@tf_export('image.is_jpeg')","def is_jpeg(contents, name=None):"," r\"\"\"Convenience function to check if the 'contents' encodes a JPEG image.",""," Args:"," contents: 0-D `string`. The encoded image bytes."," name: A name for the operation (optional)",""," Returns:"," A scalar boolean tensor indicating if 'contents' may be a JPEG image."," is_jpeg is susceptible to false positives."," \"\"\""," # Normal JPEGs start with \\xff\\xd8\\xff\\xe0"," # JPEG with EXIF stats with \\xff\\xd8\\xff\\xe1"," # Use \\xff\\xd8\\xff to cover both."," with ops.name_scope(name, 'is_jpeg'):"," substr = string_ops.substr(contents, 0, 3)"," return math_ops.equal(substr, b'\\xff\\xd8\\xff', name=name)","","","@tf_export('image.decode_image')","def decode_image(contents, channels=None, name=None):"," \"\"\"Convenience function for `decode_bmp`, `decode_gif`, `decode_jpeg`,"," and `decode_png`.",""," Detects whether an image is a BMP, GIF, JPEG, or PNG, and performs the"," appropriate operation to convert the input bytes `string` into a `Tensor` of"," type `uint8`.",""," Note: `decode_gif` returns a 4-D array `[num_frames, height, width, 3]`, as"," opposed to `decode_bmp`, `decode_jpeg` and `decode_png`, which return 3-D"," arrays `[height, width, num_channels]`. Make sure to take this into account"," when constructing your graph if you are intermixing GIF files with BMP, JPEG,"," and/or PNG files.",""," Args:"," contents: 0-D `string`. The encoded image bytes."," channels: An optional `int`. Defaults to `0`. Number of color channels for"," the decoded image."," name: A name for the operation (optional)",""," Returns:"," `Tensor` with type `uint8` with shape `[height, width, num_channels]` for"," BMP, JPEG, and PNG images and shape `[num_frames, height, width, 3]` for"," GIF images.",""," Raises:"," ValueError: On incorrect number of channels."," \"\"\""," with ops.name_scope(name, 'decode_image'):"," if channels not in (None, 0, 1, 3, 4):"," raise ValueError('channels must be in (None, 0, 1, 3, 4)')"," substr = string_ops.substr(contents, 0, 3)",""," def _bmp():"," \"\"\"Decodes a GIF image.\"\"\""," signature = string_ops.substr(contents, 0, 2)"," # Create assert op to check that bytes are BMP decodable"," is_bmp = math_ops.equal(signature, 'BM', name='is_bmp')"," decode_msg = 'Unable to decode bytes as JPEG, PNG, GIF, or BMP'"," assert_decode = control_flow_ops.Assert(is_bmp, [decode_msg])"," bmp_channels = 0 if channels is None else channels"," good_channels = math_ops.not_equal(bmp_channels, 1, name='check_channels')"," channels_msg = 'Channels must be in (None, 0, 3) when decoding BMP images'"," assert_channels = control_flow_ops.Assert(good_channels, [channels_msg])"," with ops.control_dependencies([assert_decode, assert_channels]):"," return gen_image_ops.decode_bmp(contents)",""," def _gif():"," # Create assert to make sure that channels is not set to 1"," # Already checked above that channels is in (None, 0, 1, 3)",""," gif_channels = 0 if channels is None else channels"," good_channels = math_ops.logical_and("," math_ops.not_equal(gif_channels, 1, name='check_gif_channels'),"," math_ops.not_equal(gif_channels, 4, name='check_gif_channels'))"," channels_msg = 'Channels must be in (None, 0, 3) when decoding GIF images'"," assert_channels = control_flow_ops.Assert(good_channels, [channels_msg])"," with ops.control_dependencies([assert_channels]):"," return gen_image_ops.decode_gif(contents)",""," def check_gif():"," # Create assert op to check that bytes are GIF decodable"," is_gif = math_ops.equal(substr, b'\\x47\\x49\\x46', name='is_gif')"," return control_flow_ops.cond(is_gif, _gif, _bmp, name='cond_gif')",""," def _png():"," \"\"\"Decodes a PNG image.\"\"\""," return gen_image_ops.decode_png(contents, channels)",""," def check_png():"," \"\"\"Checks if an image is PNG.\"\"\""," is_png = math_ops.equal(substr, b'\\211PN', name='is_png')"," return control_flow_ops.cond(is_png, _png, check_gif, name='cond_png')",""," def _jpeg():"," \"\"\"Decodes a jpeg image.\"\"\""," jpeg_channels = 0 if channels is None else channels"," good_channels = math_ops.not_equal("," jpeg_channels, 4, name='check_jpeg_channels')"," channels_msg = ('Channels must be in (None, 0, 1, 3) when decoding JPEG '"," 'images')"," assert_channels = control_flow_ops.Assert(good_channels, [channels_msg])"," with ops.control_dependencies([assert_channels]):"," return gen_image_ops.decode_jpeg(contents, channels)",""," # Decode normal JPEG images (start with \\xff\\xd8\\xff\\xe0)"," # as well as JPEG images with EXIF data (start with \\xff\\xd8\\xff\\xe1)."," return control_flow_ops.cond("," is_jpeg(contents), _jpeg, check_png, name='cond_jpeg')","","","@tf_export('image.total_variation')","def total_variation(images, name=None):"," \"\"\"Calculate and return the total variation for one or more images.",""," The total variation is the sum of the absolute differences for neighboring"," pixel-values in the input images. This measures how much noise is in the"," images.",""," This can be used as a loss-function during optimization so as to suppress"," noise in images. If you have a batch of images, then you should calculate"," the scalar loss-value as the sum:"," `loss = tf.reduce_sum(tf.image.total_variation(images))`",""," This implements the anisotropic 2-D version of the formula described here:",""," https://en.wikipedia.org/wiki/Total_variation_denoising",""," Args:"," images: 4-D Tensor of shape `[batch, height, width, channels]` or"," 3-D Tensor of shape `[height, width, channels]`.",""," name: A name for the operation (optional).",""," Raises:"," ValueError: if images.shape is not a 3-D or 4-D vector.",""," Returns:"," The total variation of `images`.",""," If `images` was 4-D, return a 1-D float Tensor of shape `[batch]` with the"," total variation for each image in the batch."," If `images` was 3-D, return a scalar float with the total variation for"," that image."," \"\"\"",""," with ops.name_scope(name, 'total_variation'):"," ndims = images.get_shape().ndims",""," if ndims == 3:"," # The input is a single image with shape [height, width, channels].",""," # Calculate the difference of neighboring pixel-values."," # The images are shifted one pixel along the height and width by slicing."," pixel_dif1 = images[1:, :, :] - images[:-1, :, :]"," pixel_dif2 = images[:, 1:, :] - images[:, :-1, :]",""," # Sum for all axis. (None is an alias for all axis.)"," sum_axis = None"," elif ndims == 4:"," # The input is a batch of images with shape:"," # [batch, height, width, channels].",""," # Calculate the difference of neighboring pixel-values."," # The images are shifted one pixel along the height and width by slicing."," pixel_dif1 = images[:, 1:, :, :] - images[:, :-1, :, :]"," pixel_dif2 = images[:, :, 1:, :] - images[:, :, :-1, :]",""," # Only sum for the last 3 axis."," # This results in a 1-D tensor with the total variation for each image."," sum_axis = [1, 2, 3]"," else:"," raise ValueError('\\'images\\' must be either 3 or 4-dimensional.')",""," # Calculate the total variation by taking the absolute value of the"," # pixel-differences and summing over the appropriate axis."," tot_var = ("," math_ops.reduce_sum(math_ops.abs(pixel_dif1), axis=sum_axis) +"," math_ops.reduce_sum(math_ops.abs(pixel_dif2), axis=sum_axis))",""," return tot_var","","","@tf_export('image.sample_distorted_bounding_box')","def sample_distorted_bounding_box(image_size,"," bounding_boxes,"," seed=None,"," seed2=None,"," min_object_covered=0.1,"," aspect_ratio_range=None,"," area_range=None,"," max_attempts=None,"," use_image_if_no_bounding_boxes=None,"," name=None):"," \"\"\"Generate a single randomly distorted bounding box for an image.",""," Bounding box annotations are often supplied in addition to ground-truth labels"," in image recognition or object localization tasks. A common technique for"," training such a system is to randomly distort an image while preserving"," its content, i.e. *data augmentation*. This Op outputs a randomly distorted"," localization of an object, i.e. bounding box, given an `image_size`,"," `bounding_boxes` and a series of constraints.",""," The output of this Op is a single bounding box that may be used to crop the"," original image. The output is returned as 3 tensors: `begin`, `size` and"," `bboxes`. The first 2 tensors can be fed directly into `tf.slice` to crop the"," image. The latter may be supplied to `tf.image.draw_bounding_boxes` to"," visualize"," what the bounding box looks like.",""," Bounding boxes are supplied and returned as `[y_min, x_min, y_max, x_max]`."," The"," bounding box coordinates are floats in `[0.0, 1.0]` relative to the width and"," height of the underlying image.",""," For example,",""," ```python"," # Generate a single distorted bounding box."," begin, size, bbox_for_draw = tf.image.sample_distorted_bounding_box("," tf.shape(image),"," bounding_boxes=bounding_boxes,"," min_object_covered=0.1)",""," # Draw the bounding box in an image summary."," image_with_box = tf.image.draw_bounding_boxes(tf.expand_dims(image, 0),"," bbox_for_draw)"," tf.summary.image('images_with_box', image_with_box)",""," # Employ the bounding box to distort the image."," distorted_image = tf.slice(image, begin, size)"," ```",""," Note that if no bounding box information is available, setting"," `use_image_if_no_bounding_boxes = true` will assume there is a single implicit"," bounding box covering the whole image. If `use_image_if_no_bounding_boxes` is"," false and no bounding boxes are supplied, an error is raised.",""," Args:"," image_size: A `Tensor`. Must be one of the following types: `uint8`, `int8`,"," `int16`, `int32`, `int64`."," 1-D, containing `[height, width, channels]`."," bounding_boxes: A `Tensor` of type `float32`."," 3-D with shape `[batch, N, 4]` describing the N bounding boxes"," associated with the image."," seed: An optional `int`. Defaults to `0`."," If either `seed` or `seed2` are set to non-zero, the random number"," generator is seeded by the given `seed`. Otherwise, it is seeded by a"," random"," seed."," seed2: An optional `int`. Defaults to `0`."," A second seed to avoid seed collision."," min_object_covered: A Tensor of type `float32`. Defaults to `0.1`."," The cropped area of the image must contain at least this"," fraction of any bounding box supplied. The value of this parameter should"," be"," non-negative. In the case of 0, the cropped area does not need to overlap"," any of the bounding boxes supplied."," aspect_ratio_range: An optional list of `floats`. Defaults to `[0.75,"," 1.33]`."," The cropped area of the image must have an aspect ratio ="," width / height within this range."," area_range: An optional list of `floats`. Defaults to `[0.05, 1]`."," The cropped area of the image must contain a fraction of the"," supplied image within in this range."," max_attempts: An optional `int`. Defaults to `100`."," Number of attempts at generating a cropped region of the image"," of the specified constraints. After `max_attempts` failures, return the"," entire"," image."," use_image_if_no_bounding_boxes: An optional `bool`. Defaults to `False`."," Controls behavior if no bounding boxes supplied."," If true, assume an implicit bounding box covering the whole input. If"," false,"," raise an error."," name: A name for the operation (optional).",""," Returns:"," A tuple of `Tensor` objects (begin, size, bboxes).",""," begin: A `Tensor`. Has the same type as `image_size`. 1-D, containing"," `[offset_height, offset_width, 0]`. Provide as input to"," `tf.slice`."," size: A `Tensor`. Has the same type as `image_size`. 1-D, containing"," `[target_height, target_width, -1]`. Provide as input to"," `tf.slice`."," bboxes: A `Tensor` of type `float32`. 3-D with shape `[1, 1, 4]` containing"," the distorted bounding box."," Provide as input to `tf.image.draw_bounding_boxes`."," \"\"\""," with ops.name_scope(name, 'sample_distorted_bounding_box'):"," return gen_image_ops.sample_distorted_bounding_box_v2("," image_size,"," bounding_boxes,"," seed=seed,"," seed2=seed2,"," min_object_covered=min_object_covered,"," aspect_ratio_range=aspect_ratio_range,"," area_range=area_range,"," max_attempts=max_attempts,"," use_image_if_no_bounding_boxes=use_image_if_no_bounding_boxes,"," name=name)","","","@tf_export('image.non_max_suppression')","def non_max_suppression(boxes,"," scores,"," max_output_size,"," iou_threshold=0.5,"," name=None):"," \"\"\"Greedily selects a subset of bounding boxes in descending order of score.",""," Prunes away boxes that have high intersection-over-union (IOU) overlap"," with previously selected boxes. Bounding boxes are supplied as"," [y1, x1, y2, x2], where (y1, x1) and (y2, x2) are the coordinates of any"," diagonal pair of box corners and the coordinates can be provided as normalized"," (i.e., lying in the interval [0, 1]) or absolute. Note that this algorithm"," is agnostic to where the origin is in the coordinate system. Note that this"," algorithm is invariant to orthogonal transformations and translations"," of the coordinate system; thus translating or reflections of the coordinate"," system result in the same boxes being selected by the algorithm."," The output of this operation is a set of integers indexing into the input"," collection of bounding boxes representing the selected boxes. The bounding"," box coordinates corresponding to the selected indices can then be obtained"," using the `tf.gather operation`. For example:"," selected_indices = tf.image.non_max_suppression("," boxes, scores, max_output_size, iou_threshold)"," selected_boxes = tf.gather(boxes, selected_indices)",""," Args:"," boxes: A 2-D float `Tensor` of shape `[num_boxes, 4]`."," scores: A 1-D float `Tensor` of shape `[num_boxes]` representing a single"," score corresponding to each box (each row of boxes)."," max_output_size: A scalar integer `Tensor` representing the maximum number"," of boxes to be selected by non max suppression."," iou_threshold: A float representing the threshold for deciding whether boxes"," overlap too much with respect to IOU."," name: A name for the operation (optional).",""," Returns:"," selected_indices: A 1-D integer `Tensor` of shape `[M]` representing the"," selected indices from the boxes tensor, where `M <= max_output_size`."," \"\"\""," with ops.name_scope(name, 'non_max_suppression'):"," iou_threshold = ops.convert_to_tensor(iou_threshold, name='iou_threshold')"," return gen_image_ops.non_max_suppression_v2(boxes, scores, max_output_size,"," iou_threshold)","","","_rgb_to_yiq_kernel = [[0.299, 0.59590059,"," 0.2115], [0.587, -0.27455667, -0.52273617],"," [0.114, -0.32134392, 0.31119955]]","","","@tf_export('image.rgb_to_yiq')","def rgb_to_yiq(images):"," \"\"\"Converts one or more images from RGB to YIQ.",""," Outputs a tensor of the same shape as the `images` tensor, containing the YIQ"," value of the pixels."," The output is only well defined if the value in images are in [0,1].",""," Args:"," images: 2-D or higher rank. Image data to convert. Last dimension must be"," size 3.",""," Returns:"," images: tensor with the same shape as `images`."," \"\"\""," images = ops.convert_to_tensor(images, name='images')"," kernel = ops.convert_to_tensor("," _rgb_to_yiq_kernel, dtype=images.dtype, name='kernel')"," ndims = images.get_shape().ndims"," return math_ops.tensordot(images, kernel, axes=[[ndims - 1], [0]])","","","_yiq_to_rgb_kernel = [[1, 1, 1], [0.95598634, -0.27201283, -1.10674021],"," [0.6208248, -0.64720424, 1.70423049]]","","","@tf_export('image.yiq_to_rgb')","def yiq_to_rgb(images):"," \"\"\"Converts one or more images from YIQ to RGB.",""," Outputs a tensor of the same shape as the `images` tensor, containing the RGB"," value of the pixels."," The output is only well defined if the Y value in images are in [0,1],"," I value are in [-0.5957,0.5957] and Q value are in [-0.5226,0.5226].",""," Args:"," images: 2-D or higher rank. Image data to convert. Last dimension must be"," size 3.",""," Returns:"," images: tensor with the same shape as `images`."," \"\"\""," images = ops.convert_to_tensor(images, name='images')"," kernel = ops.convert_to_tensor("," _yiq_to_rgb_kernel, dtype=images.dtype, name='kernel')"," ndims = images.get_shape().ndims"," return math_ops.tensordot(images, kernel, axes=[[ndims - 1], [0]])","","","_rgb_to_yuv_kernel = [[0.299, -0.14714119,"," 0.61497538], [0.587, -0.28886916, -0.51496512],"," [0.114, 0.43601035, -0.10001026]]","","","@tf_export('image.rgb_to_yuv')","def rgb_to_yuv(images):"," \"\"\"Converts one or more images from RGB to YUV.",""," Outputs a tensor of the same shape as the `images` tensor, containing the YUV"," value of the pixels."," The output is only well defined if the value in images are in [0,1].",""," Args:"," images: 2-D or higher rank. Image data to convert. Last dimension must be"," size 3.",""," Returns:"," images: tensor with the same shape as `images`."," \"\"\""," images = ops.convert_to_tensor(images, name='images')"," kernel = ops.convert_to_tensor("," _rgb_to_yuv_kernel, dtype=images.dtype, name='kernel')"," ndims = images.get_shape().ndims"," return math_ops.tensordot(images, kernel, axes=[[ndims - 1], [0]])","","","_yuv_to_rgb_kernel = [[1, 1, 1], [0, -0.394642334, 2.03206185],"," [1.13988303, -0.58062185, 0]]","","","@tf_export('image.yuv_to_rgb')","def yuv_to_rgb(images):"," \"\"\"Converts one or more images from YUV to RGB.",""," Outputs a tensor of the same shape as the `images` tensor, containing the RGB"," value of the pixels."," The output is only well defined if the Y value in images are in [0,1],"," U and V value are in [-0.5,0.5].",""," Args:"," images: 2-D or higher rank. Image data to convert. Last dimension must be"," size 3.",""," Returns:"," images: tensor with the same shape as `images`."," \"\"\""," images = ops.convert_to_tensor(images, name='images')"," kernel = ops.convert_to_tensor("," _yuv_to_rgb_kernel, dtype=images.dtype, name='kernel')"," ndims = images.get_shape().ndims"," return math_ops.tensordot(images, kernel, axes=[[ndims - 1], [0]])","","","def _verify_compatible_image_shapes(img1, img2):"," \"\"\"Checks if two image tensors are compatible for applying SSIM or PSNR.",""," This function checks if two sets of images have ranks at least 3, and if the"," last three dimensions match.",""," Args:"," img1: Tensor containing the first image batch."," img2: Tensor containing the second image batch.",""," Returns:"," A tuple containing: the first tensor shape, the second tensor shape, and a"," list of control_flow_ops.Assert() ops implementing the checks.",""," Raises:"," ValueError: When static shape check fails."," \"\"\""," shape1 = img1.get_shape().with_rank_at_least(3)"," shape2 = img2.get_shape().with_rank_at_least(3)"," shape1[-3:].assert_is_compatible_with(shape2[-3:])",""," if shape1.ndims is not None and shape2.ndims is not None:"," for dim1, dim2 in zip(reversed(shape1[:-3]), reversed(shape2[:-3])):"," if not (dim1 == 1 or dim2 == 1 or dim1.is_compatible_with(dim2)):"," raise ValueError("," 'Two images are not compatible: %s and %s' % (shape1, shape2))",""," # Now assign shape tensors."," shape1, shape2 = array_ops.shape_n([img1, img2])",""," # TODO(sjhwang): Check if shape1[:-3] and shape2[:-3] are broadcastable."," checks = []"," checks.append(control_flow_ops.Assert("," math_ops.greater_equal(array_ops.size(shape1), 3),"," [shape1, shape2], summarize=10))"," checks.append(control_flow_ops.Assert("," math_ops.reduce_all(math_ops.equal(shape1[-3:], shape2[-3:])),"," [shape1, shape2], summarize=10))"," return shape1, shape2, checks","","","@tf_export('image.psnr')","def psnr(a, b, max_val, name=None):"," \"\"\"Returns the Peak Signal-to-Noise Ratio between a and b.",""," This is intended to be used on signals (or images). Produces a PSNR value for"," each image in batch.",""," The last three dimensions of input are expected to be [height, width, depth].",""," Example:",""," ```python"," # Read images from file."," im1 = tf.decode_png('path/to/im1.png')"," im2 = tf.decode_png('path/to/im2.png')"," # Compute PSNR over tf.uint8 Tensors."," psnr1 = tf.image.psnr(im1, im2, max_val=255)",""," # Compute PSNR over tf.float32 Tensors."," im1 = tf.image.convert_image_dtype(im1, tf.float32)"," im2 = tf.image.convert_image_dtype(im2, tf.float32)"," psnr2 = tf.image.psnr(im1, im2, max_val=1.0)"," # psnr1 and psnr2 both have type tf.float32 and are almost equal."," ```",""," Arguments:"," a: First set of images."," b: Second set of images."," max_val: The dynamic range of the images (i.e., the difference between the"," maximum the and minimum allowed values)."," name: Namespace to embed the computation in.",""," Returns:"," The scalar PSNR between a and b. The returned tensor has type `tf.float32`"," and shape [batch_size, 1]."," \"\"\""," with ops.name_scope(name, 'PSNR', [a, b]):"," # Need to convert the images to float32. Scale max_val accordingly so that"," # PSNR is computed correctly."," max_val = math_ops.cast(max_val, a.dtype)"," max_val = convert_image_dtype(max_val, dtypes.float32)"," a = convert_image_dtype(a, dtypes.float32)"," b = convert_image_dtype(b, dtypes.float32)"," mse = math_ops.reduce_mean(math_ops.squared_difference(a, b), [-3, -2, -1])"," psnr_val = math_ops.subtract("," 20 * math_ops.log(max_val) / math_ops.log(10.0),"," np.float32(10 / np.log(10)) * math_ops.log(mse),"," name='psnr')",""," _, _, checks = _verify_compatible_image_shapes(a, b)"," with ops.control_dependencies(checks):"," return array_ops.identity(psnr_val)","","_SSIM_K1 = 0.01","_SSIM_K2 = 0.03","","","def _ssim_helper(x, y, reducer, max_val, compensation=1.0):"," r\"\"\"Helper function for computing SSIM.",""," SSIM estimates covariances with weighted sums. The default parameters"," use a biased estimate of the covariance:"," Suppose `reducer` is a weighted sum, then the mean estimators are"," \\mu_x = \\sum_i w_i x_i,"," \\mu_y = \\sum_i w_i y_i,"," where w_i's are the weighted-sum weights, and covariance estimator is"," cov_{xy} = \\sum_i w_i (x_i - \\mu_x) (y_i - \\mu_y)"," with assumption \\sum_i w_i = 1. This covariance estimator is biased, since"," E[cov_{xy}] = (1 - \\sum_i w_i ^ 2) Cov(X, Y)."," For SSIM measure with unbiased covariance estimators, pass as `compensation`"," argument (1 - \\sum_i w_i ^ 2).",""," Arguments:"," x: First set of images."," y: Second set of images."," reducer: Function that computes 'local' averages from set of images."," For non-covolutional version, this is usually tf.reduce_mean(x, [1, 2]),"," and for convolutional version, this is usually tf.nn.avg_pool or"," tf.nn.conv2d with weighted-sum kernel."," max_val: The dynamic range (i.e., the difference between the maximum"," possible allowed value and the minimum allowed value)."," compensation: Compensation factor. See above.",""," Returns:"," A pair containing the luminance measure, and the contrast-structure measure."," \"\"\""," c1 = (_SSIM_K1 * max_val) ** 2"," c2 = (_SSIM_K2 * max_val) ** 2",""," # SSIM luminance measure is"," # (2 * mu_x * mu_y + c1) / (mu_x ** 2 + mu_y ** 2 + c1)."," mean0 = reducer(x)"," mean1 = reducer(y)"," num0 = mean0 * mean1 * 2.0"," den0 = math_ops.square(mean0) + math_ops.square(mean1)"," luminance = (num0 + c1) / (den0 + c1)",""," # SSIM contrast-structure measure is"," # (2 * cov_{xy} + c2) / (cov_{xx} + cov_{yy} + c2)."," # Note that `reducer` is a weighted sum with weight w_k, \\sum_i w_i = 1, then"," # cov_{xy} = \\sum_i w_i (x_i - \\mu_x) (y_i - \\mu_y)"," # = \\sum_i w_i x_i y_i - (\\sum_i w_i x_i) (\\sum_j w_j y_j)."," num1 = reducer(x * y) * 2.0"," den1 = reducer(math_ops.square(x) + math_ops.square(y))"," c2 *= compensation"," cs = (num1 - num0 + c2) / (den1 - den0 + c2)",""," # SSIM score is the product of the luminance and contrast-structure measures."," return luminance, cs","","","def _fspecial_gauss(size, sigma):"," \"\"\"Function to mimic the 'fspecial' gaussian MATLAB function.\"\"\""," size = ops.convert_to_tensor(size, dtypes.int32)"," sigma = ops.convert_to_tensor(sigma)",""," coords = math_ops.cast(math_ops.range(size), sigma.dtype)"," coords -= math_ops.cast(size - 1, sigma.dtype) / 2.0",""," g = math_ops.square(coords)"," g *= -0.5 / math_ops.square(sigma)",""," g = array_ops.reshape(g, shape=[1, -1]) + array_ops.reshape(g, shape=[-1, 1])"," g = array_ops.reshape(g, shape=[1, -1]) # For tf.nn.softmax()."," g = nn_ops.softmax(g)"," return array_ops.reshape(g, shape=[size, size, 1, 1])","","","def _ssim_per_channel(img1, img2, max_val=1.0):"," \"\"\"Computes SSIM index between img1 and img2 per color channel.",""," This function matches the standard SSIM implementation from:"," Wang, Z., Bovik, A. C., Sheikh, H. R., & Simoncelli, E. P. (2004). Image"," quality assessment: from error visibility to structural similarity. IEEE"," transactions on image processing.",""," Details:"," - 11x11 Gaussian filter of width 1.5 is used."," - k1 = 0.01, k2 = 0.03 as in the original paper.",""," Args:"," img1: First image batch."," img2: Second image batch."," max_val: The dynamic range of the images (i.e., the difference between the"," maximum the and minimum allowed values).",""," Returns:"," A pair of tensors containing and channel-wise SSIM and contrast-structure"," values. The shape is [..., channels]."," \"\"\""," filter_size = constant_op.constant(11, dtype=dtypes.int32)"," filter_sigma = constant_op.constant(1.5, dtype=img1.dtype)",""," shape1, shape2 = array_ops.shape_n([img1, img2])"," checks = ["," control_flow_ops.Assert(math_ops.reduce_all(math_ops.greater_equal("," shape1[-3:-1], filter_size)), [shape1, filter_size], summarize=8),"," control_flow_ops.Assert(math_ops.reduce_all(math_ops.greater_equal("," shape2[-3:-1], filter_size)), [shape2, filter_size], summarize=8)]",""," # Enforce the check to run before computation."," with ops.control_dependencies(checks):"," img1 = array_ops.identity(img1)",""," # TODO(sjhwang): Try to cache kernels and compensation factor."," kernel = _fspecial_gauss(filter_size, filter_sigma)"," kernel = array_ops.tile(kernel, multiples=[1, 1, shape1[-1], 1])",""," # The correct compensation factor is `1.0 - tf.reduce_sum(tf.square(kernel))`,"," # but to match MATLAB implementation of MS-SSIM, we use 1.0 instead."," compensation = 1.0",""," # TODO(sjhwang): Try FFT."," # TODO(sjhwang): Gaussian kernel is separable in space. Consider applying"," # 1-by-n and n-by-1 Gaussain filters instead of an n-by-n filter."," def reducer(x):"," shape = array_ops.shape(x)"," x = array_ops.reshape(x, shape=array_ops.concat([[-1], shape[-3:]], 0))"," y = nn.depthwise_conv2d(x, kernel, strides=[1, 1, 1, 1], padding='VALID')"," return array_ops.reshape(y, array_ops.concat([shape[:-3],"," array_ops.shape(y)[1:]], 0))",""," luminance, cs = _ssim_helper(img1, img2, reducer, max_val, compensation)",""," # Average over the second and the third from the last: height, width."," axes = constant_op.constant([-3, -2], dtype=dtypes.int32)"," ssim_val = math_ops.reduce_mean(luminance * cs, axes)"," cs = math_ops.reduce_mean(cs, axes)"," return ssim_val, cs","","","@tf_export('image.ssim')","def ssim(img1, img2, max_val):"," \"\"\"Computes SSIM index between img1 and img2.",""," This function is based on the standard SSIM implementation from:"," Wang, Z., Bovik, A. C., Sheikh, H. R., & Simoncelli, E. P. (2004). Image"," quality assessment: from error visibility to structural similarity. IEEE"," transactions on image processing.",""," Note: The true SSIM is only defined on grayscale. This function does not"," perform any colorspace transform. (If input is already YUV, then it will"," compute YUV SSIM average.)",""," Details:"," - 11x11 Gaussian filter of width 1.5 is used."," - k1 = 0.01, k2 = 0.03 as in the original paper.",""," The image sizes must be at least 11x11 because of the filter size.",""," Example:",""," ```python"," # Read images from file."," im1 = tf.decode_png('path/to/im1.png')"," im2 = tf.decode_png('path/to/im2.png')"," # Compute SSIM over tf.uint8 Tensors."," ssim1 = tf.image.ssim(im1, im2, max_val=255)",""," # Compute SSIM over tf.float32 Tensors."," im1 = tf.image.convert_image_dtype(im1, tf.float32)"," im2 = tf.image.convert_image_dtype(im2, tf.float32)"," ssim2 = tf.image.ssim(im1, im2, max_val=1.0)"," # ssim1 and ssim2 both have type tf.float32 and are almost equal."," ```",""," Args:"," img1: First image batch."," img2: Second image batch."," max_val: The dynamic range of the images (i.e., the difference between the"," maximum the and minimum allowed values).",""," Returns:"," A tensor containing an SSIM value for each image in batch. Returned SSIM"," values are in range (-1, 1], when pixel values are non-negative. Returns"," a tensor with shape: broadcast(img1.shape[:-3], img2.shape[:-3])."," \"\"\""," _, _, checks = _verify_compatible_image_shapes(img1, img2)"," with ops.control_dependencies(checks):"," img1 = array_ops.identity(img1)",""," # Need to convert the images to float32. Scale max_val accordingly so that"," # SSIM is computed correctly."," max_val = math_ops.cast(max_val, img1.dtype)"," max_val = convert_image_dtype(max_val, dtypes.float32)"," img1 = convert_image_dtype(img1, dtypes.float32)"," img2 = convert_image_dtype(img2, dtypes.float32)"," ssim_per_channel, _ = _ssim_per_channel(img1, img2, max_val)"," # Compute average over color channels."," return math_ops.reduce_mean(ssim_per_channel, [-1])","","","# Default values obtained by Wang et al.","_MSSSIM_WEIGHTS = (0.0448, 0.2856, 0.3001, 0.2363, 0.1333)","","","@tf_export('image.ssim_multiscale')","def ssim_multiscale(img1, img2, max_val, power_factors=_MSSSIM_WEIGHTS):"," \"\"\"Computes the MS-SSIM between img1 and img2.",""," This function assumes that `img1` and `img2` are image batches, i.e. the last"," three dimensions are [height, width, channels].",""," Note: The true SSIM is only defined on grayscale. This function does not"," perform any colorspace transform. (If input is already YUV, then it will"," compute YUV SSIM average.)",""," Original paper: Wang, Zhou, Eero P. Simoncelli, and Alan C. Bovik. \"Multiscale"," structural similarity for image quality assessment.\" Signals, Systems and"," Computers, 2004.",""," Arguments:"," img1: First image batch."," img2: Second image batch. Must have the same rank as img1."," max_val: The dynamic range of the images (i.e., the difference between the"," maximum the and minimum allowed values)."," power_factors: Iterable of weights for each of the scales. The number of"," scales used is the length of the list. Index 0 is the unscaled"," resolution's weight and each increasing scale corresponds to the image"," being downsampled by 2. Defaults to (0.0448, 0.2856, 0.3001, 0.2363,"," 0.1333), which are the values obtained in the original paper.",""," Returns:"," A tensor containing an MS-SSIM value for each image in batch. The values"," are in range [0, 1]. Returns a tensor with shape:"," broadcast(img1.shape[:-3], img2.shape[:-3])."," \"\"\""," # Shape checking."," shape1 = img1.get_shape().with_rank_at_least(3)"," shape2 = img2.get_shape().with_rank_at_least(3)"," shape1[-3:].merge_with(shape2[-3:])",""," with ops.name_scope(None, 'MS-SSIM', [img1, img2]):"," shape1, shape2, checks = _verify_compatible_image_shapes(img1, img2)"," with ops.control_dependencies(checks):"," img1 = array_ops.identity(img1)",""," # Need to convert the images to float32. Scale max_val accordingly so that"," # SSIM is computed correctly."," max_val = math_ops.cast(max_val, img1.dtype)"," max_val = convert_image_dtype(max_val, dtypes.float32)"," img1 = convert_image_dtype(img1, dtypes.float32)"," img2 = convert_image_dtype(img2, dtypes.float32)",""," imgs = [img1, img2]"," shapes = [shape1, shape2]",""," # img1 and img2 are assumed to be a (multi-dimensional) batch of"," # 3-dimensional images (height, width, channels). `heads` contain the batch"," # dimensions, and `tails` contain the image dimensions."," heads = [s[:-3] for s in shapes]"," tails = [s[-3:] for s in shapes]",""," divisor = [1, 2, 2, 1]"," divisor_tensor = constant_op.constant(divisor[1:], dtype=dtypes.int32)",""," def do_pad(images, remainder):"," padding = array_ops.expand_dims(remainder, -1)"," padding = array_ops.pad(padding, [[1, 0], [1, 0]])"," return [array_ops.pad(x, padding, mode='SYMMETRIC') for x in images]",""," mcs = []"," for k in range(len(power_factors)):"," with ops.name_scope(None, 'Scale%d' % k, imgs):"," if k > 0:"," # Avg pool takes rank 4 tensors. Flatten leading dimensions."," flat_imgs = ["," array_ops.reshape(x, array_ops.concat([[-1], t], 0))"," for x, t in zip(imgs, tails)"," ]",""," remainder = tails[0] % divisor_tensor"," need_padding = math_ops.reduce_any(math_ops.not_equal(remainder, 0))"," # pylint: disable=cell-var-from-loop"," padded = control_flow_ops.cond(need_padding,"," lambda: do_pad(flat_imgs, remainder),"," lambda: flat_imgs)"," # pylint: enable=cell-var-from-loop",""," downscaled = [nn_ops.avg_pool(x, ksize=divisor, strides=divisor,"," padding='VALID')"," for x in padded]"," tails = [x[1:] for x in array_ops.shape_n(downscaled)]"," imgs = ["," array_ops.reshape(x, array_ops.concat([h, t], 0))"," for x, h, t in zip(downscaled, heads, tails)"," ]",""," # Overwrite previous ssim value since we only need the last one."," ssim_per_channel, cs = _ssim_per_channel(*imgs, max_val=max_val)"," mcs.append(nn_ops.relu(cs))",""," # Remove the cs score for the last scale. In the MS-SSIM calculation,"," # we use the l(p) at the highest scale. l(p) * cs(p) is ssim(p)."," mcs.pop() # Remove the cs score for the last scale."," mcs_and_ssim = array_ops.stack(mcs + [nn_ops.relu(ssim_per_channel)],"," axis=-1)"," # Take weighted geometric mean across the scale axis."," ms_ssim = math_ops.reduce_prod(math_ops.pow(mcs_and_ssim, power_factors),"," [-1])",""," return math_ops.reduce_mean(ms_ssim, [-1]) # Avg over color channels.","","","@tf_export('image.image_gradients')","def image_gradients(image):"," \"\"\"Returns image gradients (dy, dx) for each color channel.",""," Both output tensors have the same shape as the input: [batch_size, h, w,"," d]. The gradient values are organized so that [I(x+1, y) - I(x, y)] is in"," location (x, y). That means that dy will always have zeros in the last row,"," and dx will always have zeros in the last column.",""," Arguments:"," image: Tensor with shape [batch_size, h, w, d].",""," Returns:"," Pair of tensors (dy, dx) holding the vertical and horizontal image"," gradients (1-step finite difference).",""," Raises:"," ValueError: If `image` is not a 4D tensor."," \"\"\""," if image.get_shape().ndims != 4:"," raise ValueError('image_gradients expects a 4D tensor '"," '[batch_size, h, w, d], not %s.', image.get_shape())"," image_shape = array_ops.shape(image)"," batch_size, height, width, depth = array_ops.unstack(image_shape)"," dy = image[:, 1:, :, :] - image[:, :-1, :, :]"," dx = image[:, :, 1:, :] - image[:, :, :-1, :]",""," # Return tensors with same size as original image by concatenating"," # zeros. Place the gradient [I(x+1,y) - I(x,y)] on the base pixel (x, y)."," shape = array_ops.stack([batch_size, 1, width, depth])"," dy = array_ops.concat([dy, array_ops.zeros(shape, image.dtype)], 1)"," dy = array_ops.reshape(dy, image_shape)",""," shape = array_ops.stack([batch_size, height, 1, depth])"," dx = array_ops.concat([dx, array_ops.zeros(shape, image.dtype)], 2)"," dx = array_ops.reshape(dx, image_shape)",""," return dy, dx","","","@tf_export('image.sobel_edges')","def sobel_edges(image):"," \"\"\"Returns a tensor holding Sobel edge maps.",""," Arguments:"," image: Image tensor with shape [batch_size, h, w, d] and type float32 or"," float64. The image(s) must be 2x2 or larger.",""," Returns:"," Tensor holding edge maps for each channel. Returns a tensor with shape"," [batch_size, h, w, d, 2] where the last two dimensions hold [[dy[0], dx[0]],"," [dy[1], dx[1]], ..., [dy[d-1], dx[d-1]]] calculated using the Sobel filter."," \"\"\""," # Define vertical and horizontal Sobel filters."," static_image_shape = image.get_shape()"," image_shape = array_ops.shape(image)"," kernels = [[[-1, -2, -1], [0, 0, 0], [1, 2, 1]],"," [[-1, 0, 1], [-2, 0, 2], [-1, 0, 1]]]"," num_kernels = len(kernels)"," kernels = np.transpose(np.asarray(kernels), (1, 2, 0))"," kernels = np.expand_dims(kernels, -2)"," kernels_tf = constant_op.constant(kernels, dtype=image.dtype)",""," kernels_tf = array_ops.tile(kernels_tf, [1, 1, image_shape[-1], 1],"," name='sobel_filters')",""," # Use depth-wise convolution to calculate edge maps per channel."," pad_sizes = [[0, 0], [1, 1], [1, 1], [0, 0]]"," padded = array_ops.pad(image, pad_sizes, mode='REFLECT')",""," # Output tensor has shape [batch_size, h, w, d * num_kernels]."," strides = [1, 1, 1, 1]"," output = nn.depthwise_conv2d(padded, kernels_tf, strides, 'VALID')",""," # Reshape to [batch_size, h, w, d, num_kernels]."," shape = array_ops.concat([image_shape, [num_kernels]], 0)"," output = array_ops.reshape(output, shape=shape)"," output.set_shape(static_image_shape.concatenate([num_kernels]))"," return output"],"stylingDirectives":[[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":38,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":31,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":37,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-s1"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":51,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":46,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":43,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":52,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":51,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":43,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":43,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":50,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":47,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":44,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":42,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":36,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":44,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":44,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":43,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-k"},{"start":45,"end":54,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-s1"},{"start":4,"end":21,"cssClass":"pl-v"},{"start":22,"end":43,"cssClass":"pl-s"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"}],[{"start":2,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-en"},{"start":16,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-v"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":43,"end":46,"cssClass":"pl-s1"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":12,"cssClass":"pl-k"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-s1"}],[{"start":2,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-v"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":46,"end":54,"cssClass":"pl-v"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":20,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":2,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":23,"end":39,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":29,"end":36,"cssClass":"pl-en"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-en"},{"start":37,"end":46,"cssClass":"pl-en"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":60,"cssClass":"pl-en"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":37,"cssClass":"pl-en"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-en"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-en"},{"start":50,"end":62,"cssClass":"pl-s1"},{"start":64,"end":77,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":25,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":2,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-v"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"}],[{"start":8,"end":55,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":64,"end":69,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":19,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":28,"end":39,"cssClass":"pl-s1"},{"start":40,"end":56,"cssClass":"pl-en"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":64,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":78,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-en"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":64,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":78,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-c1"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":37,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":33,"cssClass":"pl-en"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"}],[{"start":13,"end":41,"cssClass":"pl-s"}],[{"start":13,"end":27,"cssClass":"pl-s"}],[],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"}],[{"start":2,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s1"},{"start":26,"end":43,"cssClass":"pl-en"}],[{"start":6,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":27,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s1"},{"start":26,"end":43,"cssClass":"pl-en"}],[{"start":6,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-c1"},{"start":57,"end":62,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":2,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":6,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":35,"cssClass":"pl-en"},{"start":38,"end":47,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":35,"cssClass":"pl-en"},{"start":38,"end":56,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-v"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":66,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":19,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":28,"end":39,"cssClass":"pl-s1"},{"start":40,"end":56,"cssClass":"pl-en"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":55,"cssClass":"pl-s"},{"start":22,"end":24,"cssClass":"pl-cce"},{"start":29,"end":31,"cssClass":"pl-cce"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-en"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"}],[{"start":8,"end":53,"cssClass":"pl-s"},{"start":21,"end":23,"cssClass":"pl-cce"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":67,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-c1"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":37,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":33,"cssClass":"pl-en"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"}],[{"start":13,"end":41,"cssClass":"pl-s"}],[{"start":13,"end":27,"cssClass":"pl-s"}],[],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[],[{"start":2,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":31,"cssClass":"pl-en"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":46,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":21,"end":32,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":39,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":2,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":49,"cssClass":"pl-s"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-k"},{"start":63,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":4,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":32,"end":46,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-en"},{"start":32,"end":46,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":42,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":2,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":52,"cssClass":"pl-s"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-k"},{"start":66,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":4,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":32,"end":46,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-en"},{"start":32,"end":46,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":2,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-s"},{"start":48,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":51,"end":58,"cssClass":"pl-en"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":31,"end":33,"cssClass":"pl-cce"}],[],[],[{"start":0,"end":32,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":22,"cssClass":"pl-s1"}],[{"start":2,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-s"},{"start":45,"end":50,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":51,"end":58,"cssClass":"pl-en"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":31,"end":33,"cssClass":"pl-cce"}],[],[],[{"start":0,"end":25,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":9,"cssClass":"pl-en"},{"start":10,"end":15,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":2,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":35,"cssClass":"pl-s"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-k"},{"start":52,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-s"}],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":6,"end":15,"cssClass":"pl-en"},{"start":18,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":31,"end":33,"cssClass":"pl-cce"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":34,"cssClass":"pl-s1"}],[{"start":2,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-en"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":41,"end":51,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":42,"end":51,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":66,"end":73,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-en"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":67,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":47,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":35,"cssClass":"pl-s1"}],[{"start":2,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-en"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":41,"end":51,"cssClass":"pl-en"},{"start":52,"end":58,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":42,"end":51,"cssClass":"pl-en"},{"start":52,"end":58,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":66,"end":73,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-en"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-k"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":37,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":68,"cssClass":"pl-s1"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"}],[],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":2,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-s"},{"start":48,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":76,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":31,"end":33,"cssClass":"pl-cce"}],[],[],[{"start":0,"end":32,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":24,"end":40,"cssClass":"pl-s1"}],[{"start":2,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-s"},{"start":45,"end":50,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":63,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-en"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-en"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":36,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":70,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":36,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":70,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-en"},{"start":34,"end":46,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-s1"},{"start":46,"end":57,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":47,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":55,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":19,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":39,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":31,"end":44,"cssClass":"pl-s1"},{"start":46,"end":58,"cssClass":"pl-s1"},{"start":60,"end":73,"cssClass":"pl-s1"}],[{"start":24,"end":36,"cssClass":"pl-s1"}],[{"start":2,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":49,"cssClass":"pl-s"},{"start":52,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":31,"end":33,"cssClass":"pl-cce"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":50,"cssClass":"pl-en"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[],[{"start":4,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-s1"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":56,"cssClass":"pl-v"}],[{"start":26,"end":54,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":55,"cssClass":"pl-v"}],[{"start":26,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":45,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":62,"cssClass":"pl-v"}],[{"start":26,"end":60,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":46,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":63,"cssClass":"pl-v"}],[{"start":26,"end":61,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":28,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-en"},{"start":47,"end":57,"cssClass":"pl-s1"},{"start":59,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":41,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":23,"cssClass":"pl-en"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-s1"},{"start":33,"end":53,"cssClass":"pl-s1"},{"start":55,"end":67,"cssClass":"pl-s1"}],[{"start":12,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":16,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s1"},{"start":40,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":21,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":40,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":45,"cssClass":"pl-s1"},{"start":47,"end":59,"cssClass":"pl-s1"},{"start":61,"end":74,"cssClass":"pl-s1"}],[{"start":25,"end":37,"cssClass":"pl-s1"}],[{"start":2,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":50,"cssClass":"pl-s"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":31,"end":33,"cssClass":"pl-cce"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":50,"cssClass":"pl-en"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":55,"cssClass":"pl-v"}],[{"start":26,"end":54,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":56,"cssClass":"pl-v"}],[{"start":26,"end":55,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":54,"cssClass":"pl-v"}],[{"start":26,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":55,"cssClass":"pl-v"}],[{"start":26,"end":54,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":36,"end":48,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":63,"cssClass":"pl-s1"},{"start":66,"end":76,"cssClass":"pl-v"}],[{"start":26,"end":61,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":37,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":66,"cssClass":"pl-s1"},{"start":69,"end":79,"cssClass":"pl-v"}],[{"start":26,"end":62,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":28,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-en"},{"start":47,"end":57,"cssClass":"pl-s1"},{"start":59,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-en"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":48,"cssClass":"pl-s1"},{"start":50,"end":62,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":44,"end":56,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"}],[],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":16,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s1"},{"start":40,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":49,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":54,"cssClass":"pl-s1"},{"start":56,"end":68,"cssClass":"pl-s1"}],[{"start":2,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":59,"cssClass":"pl-s"},{"start":62,"end":67,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-en"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":31,"end":33,"cssClass":"pl-cce"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":54,"cssClass":"pl-v"}],[{"start":26,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":55,"cssClass":"pl-v"}],[{"start":26,"end":54,"cssClass":"pl-s"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":28,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-en"},{"start":47,"end":57,"cssClass":"pl-s1"},{"start":59,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":31,"cssClass":"pl-s1"}],[{"start":6,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":38,"cssClass":"pl-s1"},{"start":39,"end":56,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":22,"end":35,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":30,"cssClass":"pl-s1"}],[{"start":6,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":37,"cssClass":"pl-s1"},{"start":38,"end":55,"cssClass":"pl-en"},{"start":56,"end":66,"cssClass":"pl-s1"}],[{"start":56,"end":68,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-s1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-s1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-s1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-s1"}],[],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":7,"end":13,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":42,"cssClass":"pl-en"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":4,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":4,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[],[{"start":4,"end":27,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":34,"cssClass":"pl-en"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":42,"end":60,"cssClass":"pl-s1"},{"start":62,"end":79,"cssClass":"pl-s1"}],[{"start":35,"end":39,"cssClass":"pl-en"},{"start":40,"end":53,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-s1"}],[{"start":35,"end":39,"cssClass":"pl-en"},{"start":40,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":26,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":60,"cssClass":"pl-s1"},{"start":62,"end":78,"cssClass":"pl-s1"}],[{"start":34,"end":47,"cssClass":"pl-s1"},{"start":49,"end":61,"cssClass":"pl-s1"}],[],[{"start":4,"end":51,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"},{"start":15,"end":24,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":51,"cssClass":"pl-s"}],[],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":7,"end":21,"cssClass":"pl-s1"},{"start":23,"end":36,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":58,"cssClass":"pl-en"},{"start":59,"end":66,"cssClass":"pl-s1"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":29,"cssClass":"pl-s1"},{"start":31,"end":44,"cssClass":"pl-s1"},{"start":47,"end":57,"cssClass":"pl-v"}],[{"start":8,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":30,"end":42,"cssClass":"pl-s1"},{"start":45,"end":55,"cssClass":"pl-v"}],[{"start":8,"end":39,"cssClass":"pl-s"}],[],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":30,"cssClass":"pl-s1"},{"start":31,"end":48,"cssClass":"pl-en"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":61,"end":68,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":32,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":18,"cssClass":"pl-v"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"start":2,"end":10,"cssClass":"pl-v"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-v"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":2,"end":9,"cssClass":"pl-v"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-v"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":10,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":33,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":24,"cssClass":"pl-s1"}],[{"start":18,"end":22,"cssClass":"pl-s1"}],[{"start":18,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-v"},{"start":38,"end":46,"cssClass":"pl-v"}],[{"start":18,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"}],[{"start":2,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-s"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":54,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":32,"end":34,"cssClass":"pl-cce"}],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"},{"start":14,"end":23,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-en"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":71,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":32,"end":34,"cssClass":"pl-cce"}],[],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":7,"end":13,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":42,"cssClass":"pl-en"},{"start":45,"end":52,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":6,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-v"},{"start":23,"end":33,"cssClass":"pl-v"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":60,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":30,"end":32,"cssClass":"pl-cce"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":28,"end":46,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":30,"end":32,"cssClass":"pl-cce"}],[{"start":23,"end":46,"cssClass":"pl-s"}],[{"start":4,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-s1"},{"start":38,"end":61,"cssClass":"pl-en"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":4,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":50,"cssClass":"pl-s1"}],[],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":53,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-en"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":11,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":61,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-s1"},{"start":72,"end":75,"cssClass":"pl-c1"}],[{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":39,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":70,"cssClass":"pl-s1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-v"},{"start":30,"end":38,"cssClass":"pl-v"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":44,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":31,"cssClass":"pl-v"},{"start":32,"end":48,"cssClass":"pl-v"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":52,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":31,"cssClass":"pl-v"},{"start":32,"end":39,"cssClass":"pl-v"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":43,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":31,"cssClass":"pl-v"},{"start":32,"end":36,"cssClass":"pl-v"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":40,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":58,"cssClass":"pl-s"}],[],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":61,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":44,"cssClass":"pl-s1"},{"start":46,"end":61,"cssClass":"pl-s1"},{"start":63,"end":67,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":45,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"}],[{"start":2,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":55,"cssClass":"pl-s"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":66,"end":68,"cssClass":"pl-k"},{"start":69,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-en"},{"start":54,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":46,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":37,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":34,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":27,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":32,"end":40,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-en"},{"start":46,"end":56,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-s1"},{"start":65,"end":72,"cssClass":"pl-s1"}],[{"start":4,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-en"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-s1"}],[{"start":4,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":55,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":49,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":37,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-c1"}],[{"start":2,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":54,"cssClass":"pl-s"}],[],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":52,"end":61,"cssClass":"pl-s1"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"}],[{"start":2,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":45,"cssClass":"pl-s"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":50,"cssClass":"pl-s"}],[],[{"start":2,"end":41,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":45,"cssClass":"pl-en"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":73,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":47,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":37,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":2,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":47,"cssClass":"pl-s"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-k"},{"start":68,"end":72,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"}],[],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-en"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":53,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":28,"end":43,"cssClass":"pl-s1"}],[{"start":2,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-s"}],[{"start":23,"end":29,"cssClass":"pl-s1"},{"start":31,"end":46,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":36,"cssClass":"pl-en"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":20,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":53,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":32,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":19,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":42,"end":46,"cssClass":"pl-c1"},{"start":48,"end":62,"cssClass":"pl-s"}],[{"start":4,"end":67,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":49,"cssClass":"pl-s"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s1"},{"start":64,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-v"}],[{"start":24,"end":69,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":30,"cssClass":"pl-s1"},{"start":31,"end":48,"cssClass":"pl-en"},{"start":49,"end":58,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-s1"}],[],[{"start":4,"end":38,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":68,"end":75,"cssClass":"pl-s1"}],[{"start":4,"end":54,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":39,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-c1"}],[{"start":2,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":51,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":43,"cssClass":"pl-s"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-k"},{"start":57,"end":61,"cssClass":"pl-s1"}],[{"start":4,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":50,"cssClass":"pl-s1"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":6,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":39,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":39,"cssClass":"pl-en"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":32,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":43,"end":54,"cssClass":"pl-s1"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":47,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-c1"},{"start":33,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":34,"cssClass":"pl-en"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":39,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":36,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":20,"cssClass":"pl-en"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":2,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":46,"cssClass":"pl-s"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":65,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":35,"cssClass":"pl-en"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":51,"end":58,"cssClass":"pl-s1"}],[],[{"start":4,"end":57,"cssClass":"pl-c"}],[{"start":4,"end":52,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":35,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":47,"end":58,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":38,"cssClass":"pl-en"},{"start":39,"end":49,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":43,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":36,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":20,"cssClass":"pl-en"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":2,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":46,"cssClass":"pl-s"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":65,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":34,"cssClass":"pl-en"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-en"},{"start":50,"end":56,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-en"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-s1"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[{"start":19,"end":28,"cssClass":"pl-s1"},{"start":29,"end":40,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":33,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":53,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":2,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":48,"cssClass":"pl-s"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":54,"cssClass":"pl-s"}],[],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":52,"end":61,"cssClass":"pl-s1"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":30,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":2,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":40,"cssClass":"pl-s"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-k"},{"start":54,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":31,"cssClass":"pl-s1"},{"start":32,"end":42,"cssClass":"pl-en"},{"start":43,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":42,"cssClass":"pl-s1"},{"start":44,"end":54,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":37,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-c1"}],[{"start":2,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":45,"cssClass":"pl-s"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":50,"cssClass":"pl-s"}],[],[{"start":2,"end":34,"cssClass":"pl-c"}],[{"start":2,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":47,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":51,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":37,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-c1"}],[{"start":2,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":47,"cssClass":"pl-s"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":65,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":30,"cssClass":"pl-en"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":39,"cssClass":"pl-en"},{"start":40,"end":49,"cssClass":"pl-s1"},{"start":51,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":27,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":2,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":44,"cssClass":"pl-c"}],[{"start":2,"end":46,"cssClass":"pl-c"}],[{"start":2,"end":35,"cssClass":"pl-c"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":37,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":34,"end":49,"cssClass":"pl-s"},{"start":36,"end":40,"cssClass":"pl-cce"},{"start":40,"end":44,"cssClass":"pl-cce"},{"start":44,"end":48,"cssClass":"pl-cce"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":32,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":2,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":42,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":63,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-en"}],[{"start":6,"end":32,"cssClass":"pl-s"}],[{"start":6,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-en"},{"start":30,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-s"}],[{"start":6,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":69,"cssClass":"pl-s"}],[{"start":6,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":38,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-v"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-s1"}],[{"start":6,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-k"},{"start":48,"end":56,"cssClass":"pl-s1"}],[{"start":6,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":31,"end":40,"cssClass":"pl-en"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":79,"cssClass":"pl-s"}],[{"start":6,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":80,"cssClass":"pl-s"}],[{"start":6,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":40,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-v"},{"start":48,"end":61,"cssClass":"pl-s1"},{"start":64,"end":76,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":35,"cssClass":"pl-en"},{"start":37,"end":50,"cssClass":"pl-s1"},{"start":52,"end":67,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-en"}],[{"start":6,"end":64,"cssClass":"pl-c"}],[{"start":6,"end":65,"cssClass":"pl-c"}],[],[{"start":6,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-k"},{"start":48,"end":56,"cssClass":"pl-s1"}],[{"start":6,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":31,"end":42,"cssClass":"pl-en"}],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":28,"cssClass":"pl-en"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":71,"cssClass":"pl-s"}],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":28,"cssClass":"pl-en"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":71,"cssClass":"pl-s"}],[{"start":6,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":80,"cssClass":"pl-s"}],[{"start":6,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":40,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-v"},{"start":48,"end":61,"cssClass":"pl-s1"},{"start":64,"end":76,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":35,"cssClass":"pl-en"},{"start":37,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-en"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":38,"end":53,"cssClass":"pl-s"},{"start":40,"end":44,"cssClass":"pl-cce"},{"start":44,"end":48,"cssClass":"pl-cce"},{"start":48,"end":52,"cssClass":"pl-cce"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":68,"cssClass":"pl-s"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":70,"cssClass":"pl-s"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-en"}],[{"start":6,"end":32,"cssClass":"pl-s"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-s1"},{"start":27,"end":37,"cssClass":"pl-en"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":48,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"}],[{"start":6,"end":38,"cssClass":"pl-s"}],[{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-en"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":38,"end":47,"cssClass":"pl-s"},{"start":40,"end":44,"cssClass":"pl-cce"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":62,"cssClass":"pl-s"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":58,"cssClass":"pl-s1"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":75,"cssClass":"pl-s"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"}],[{"start":6,"end":33,"cssClass":"pl-s"}],[{"start":6,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-k"},{"start":49,"end":57,"cssClass":"pl-s1"}],[{"start":6,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":31,"end":40,"cssClass":"pl-en"}],[{"start":10,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":54,"cssClass":"pl-s"}],[{"start":6,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":79,"cssClass":"pl-s"}],[{"start":22,"end":30,"cssClass":"pl-s"}],[{"start":6,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":40,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-v"},{"start":48,"end":61,"cssClass":"pl-s1"},{"start":64,"end":76,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":35,"cssClass":"pl-en"},{"start":37,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":40,"cssClass":"pl-en"},{"start":41,"end":49,"cssClass":"pl-s1"},{"start":51,"end":59,"cssClass":"pl-s1"}],[],[{"start":4,"end":61,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":61,"cssClass":"pl-s"}],[],[],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"}],[{"start":2,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":45,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":28,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[],[{"start":6,"end":61,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[],[{"start":6,"end":58,"cssClass":"pl-c"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":50,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[],[{"start":6,"end":61,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"}],[{"start":6,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[],[{"start":6,"end":37,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-v"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":32,"end":34,"cssClass":"pl-cce"}],[],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":62,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":37,"end":40,"cssClass":"pl-en"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":37,"end":40,"cssClass":"pl-en"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":67,"cssClass":"pl-s1"}],[],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":49,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":33,"cssClass":"pl-en"},{"start":34,"end":44,"cssClass":"pl-s1"}],[{"start":34,"end":48,"cssClass":"pl-s1"}],[{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":34,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-c1"}],[{"start":34,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-c1"}],[{"start":34,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-c1"}],[{"start":34,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":34,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":69,"cssClass":"pl-c1"}],[{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":2,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":59,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":57,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":39,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":24,"end":30,"cssClass":"pl-s1"}],[{"start":24,"end":39,"cssClass":"pl-s1"}],[{"start":24,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-c1"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":2,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":49,"cssClass":"pl-s"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":77,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":47,"cssClass":"pl-en"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":63,"end":78,"cssClass":"pl-s1"}],[{"start":48,"end":61,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":30,"end":40,"cssClass":"pl-c1"}],[{"start":23,"end":29,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":51,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":64,"cssClass":"pl-c1"}],[{"start":23,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":41,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":30,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":2,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"}],[{"start":6,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":59,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":57,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":70,"cssClass":"pl-c1"}],[{"start":23,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":45,"cssClass":"pl-c1"},{"start":47,"end":57,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":30,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":2,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"}],[{"start":6,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":59,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":41,"cssClass":"pl-c1"}],[{"start":23,"end":33,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":55,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":68,"cssClass":"pl-c1"}],[{"start":23,"end":28,"cssClass":"pl-c1"},{"start":30,"end":40,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":30,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":2,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"}],[{"start":6,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":59,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-c1"},{"start":51,"end":61,"cssClass":"pl-c1"}],[{"start":23,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":30,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":2,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"}],[{"start":6,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":59,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":42,"end":46,"cssClass":"pl-s1"}],[{"start":2,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":28,"end":46,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":28,"end":46,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":14,"end":39,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-en"},{"start":26,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":49,"end":57,"cssClass":"pl-en"},{"start":58,"end":64,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":45,"end":63,"cssClass":"pl-en"},{"start":64,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-v"}],[{"start":12,"end":54,"cssClass":"pl-s"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":64,"cssClass":"pl-s1"},{"start":66,"end":72,"cssClass":"pl-s1"}],[],[{"start":2,"end":29,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":29,"end":36,"cssClass":"pl-en"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"}],[],[{"start":2,"end":74,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-v"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":28,"cssClass":"pl-en"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-en"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"}],[{"start":7,"end":13,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-v"}],[{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":34,"cssClass":"pl-s1"},{"start":35,"end":40,"cssClass":"pl-en"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":7,"end":13,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":8,"cssClass":"pl-en"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":2,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":33,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":38,"end":45,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":38,"end":45,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":30,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":40,"end":58,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-en"},{"start":50,"end":54,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":18,"cssClass":"pl-en"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-s"}],[],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-s1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":50,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":33,"cssClass":"pl-en"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":31,"cssClass":"pl-en"},{"start":32,"end":40,"cssClass":"pl-s1"}],[],[{"start":0,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-c1"}],[{"start":0,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-c1"}],[{"start":2,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[],[{"start":2,"end":29,"cssClass":"pl-c"}],[{"start":2,"end":58,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-s1"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-s1"}],[{"start":2,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-en"},{"start":50,"end":55,"cssClass":"pl-s1"}],[{"start":2,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-s1"}],[],[{"start":2,"end":38,"cssClass":"pl-c"}],[{"start":2,"end":55,"cssClass":"pl-c"}],[{"start":2,"end":79,"cssClass":"pl-c"}],[{"start":2,"end":55,"cssClass":"pl-c"}],[{"start":2,"end":70,"cssClass":"pl-c"}],[{"start":2,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-en"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":47,"end":53,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":7,"cssClass":"pl-c1"},{"start":8,"end":20,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-s1"}],[],[{"start":2,"end":79,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"}],[{"start":2,"end":66,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":49,"cssClass":"pl-s1"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"}],[],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-en"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":11,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-c1"}],[],[{"start":2,"end":3,"cssClass":"pl-s1"},{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":14,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":28,"cssClass":"pl-s1"}],[{"start":2,"end":3,"cssClass":"pl-s1"},{"start":4,"end":6,"cssClass":"pl-c1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":8,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"}],[],[{"start":2,"end":3,"cssClass":"pl-s1"},{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":15,"cssClass":"pl-s1"},{"start":16,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":53,"cssClass":"pl-s1"},{"start":54,"end":61,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-s1"},{"start":65,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[{"start":2,"end":3,"cssClass":"pl-s1"},{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":15,"cssClass":"pl-s1"},{"start":16,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":43,"end":65,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-s1"},{"start":4,"end":5,"cssClass":"pl-c1"},{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-s1"},{"start":19,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-c1"}],[{"start":2,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":36,"cssClass":"pl-en"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[{"start":2,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":28,"cssClass":"pl-s1"},{"start":29,"end":37,"cssClass":"pl-en"},{"start":38,"end":41,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":29,"end":36,"cssClass":"pl-en"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"}],[{"start":6,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-v"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":39,"end":49,"cssClass":"pl-en"},{"start":50,"end":58,"cssClass":"pl-s1"},{"start":59,"end":72,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":49,"end":60,"cssClass":"pl-s1"},{"start":63,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":6,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-v"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":39,"end":49,"cssClass":"pl-en"},{"start":50,"end":58,"cssClass":"pl-s1"},{"start":59,"end":72,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":49,"end":60,"cssClass":"pl-s1"},{"start":63,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[],[{"start":2,"end":48,"cssClass":"pl-c"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":31,"cssClass":"pl-en"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"}],[],[{"start":2,"end":64,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":52,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":34,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[],[{"start":2,"end":80,"cssClass":"pl-c"}],[{"start":2,"end":70,"cssClass":"pl-c"}],[{"start":2,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-c1"}],[],[{"start":2,"end":27,"cssClass":"pl-c"}],[{"start":2,"end":75,"cssClass":"pl-c"}],[{"start":2,"end":69,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-s1"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":27,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":61,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":76,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":28,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-en"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"}],[{"start":50,"end":59,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[],[{"start":2,"end":11,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":61,"end":73,"cssClass":"pl-s1"}],[],[{"start":2,"end":71,"cssClass":"pl-c"}],[{"start":2,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":2,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":33,"cssClass":"pl-en"},{"start":34,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":7,"end":15,"cssClass":"pl-s1"},{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":24,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":8,"cssClass":"pl-en"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":21,"end":28,"cssClass":"pl-s1"}],[{"start":2,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":3,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-s1"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":48,"cssClass":"pl-en"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":31,"cssClass":"pl-en"},{"start":32,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"}],[],[{"start":2,"end":77,"cssClass":"pl-c"}],[{"start":2,"end":31,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":45,"cssClass":"pl-s1"}],[{"start":2,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":31,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":48,"end":55,"cssClass":"pl-s1"}],[{"start":2,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":42,"end":49,"cssClass":"pl-s1"}],[{"start":2,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":42,"end":49,"cssClass":"pl-s1"}],[{"start":2,"end":18,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":54,"end":61,"cssClass":"pl-s1"}],[{"start":2,"end":40,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":29,"cssClass":"pl-en"},{"start":30,"end":46,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-c1"},{"start":43,"end":49,"cssClass":"pl-c1"},{"start":51,"end":57,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":41,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":70,"cssClass":"pl-s1"}],[{"start":2,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":28,"end":46,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":28,"end":46,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s1"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-s"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":60,"cssClass":"pl-en"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":67,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-s1"},{"start":13,"end":33,"cssClass":"pl-en"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":31,"cssClass":"pl-en"},{"start":32,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":33,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-s1"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":50,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-s1"}],[],[{"start":4,"end":68,"cssClass":"pl-c"}],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":32,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-en"},{"start":42,"end":49,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":68,"end":73,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-s1"}],[{"start":6,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-en"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":56,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-k"},{"start":62,"end":63,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":67,"end":73,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":22,"cssClass":"pl-en"},{"start":23,"end":36,"cssClass":"pl-s1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":10,"end":70,"cssClass":"pl-c"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[{"start":14,"end":17,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-s1"}],[],[],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":47,"cssClass":"pl-s1"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":34,"end":44,"cssClass":"pl-en"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":54,"end":63,"cssClass":"pl-en"},{"start":64,"end":73,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[{"start":10,"end":46,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-en"},{"start":41,"end":53,"cssClass":"pl-s1"}],[{"start":41,"end":47,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-en"},{"start":56,"end":65,"cssClass":"pl-s1"},{"start":67,"end":76,"cssClass":"pl-s1"}],[{"start":41,"end":47,"cssClass":"pl-k"},{"start":49,"end":58,"cssClass":"pl-s1"}],[{"start":10,"end":45,"cssClass":"pl-c"}],[],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":39,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":56,"cssClass":"pl-s1"},{"start":58,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":73,"cssClass":"pl-s1"}],[{"start":40,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":55,"cssClass":"pl-s"}],[{"start":24,"end":27,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":43,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-en"},{"start":52,"end":62,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":14,"end":17,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-en"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-s1"}],[],[],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":48,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":71,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":68,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":11,"cssClass":"pl-en"},{"start":15,"end":56,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-en"},{"start":54,"end":70,"cssClass":"pl-s1"}],[{"start":35,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":57,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":34,"cssClass":"pl-en"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-en"},{"start":48,"end":60,"cssClass":"pl-s1"},{"start":62,"end":75,"cssClass":"pl-s1"}],[{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":31,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":48,"end":74,"cssClass":"pl-c"}],[],[],[{"start":0,"end":35,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":2,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":10,"cssClass":"pl-s1"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-v"},{"start":21,"end":59,"cssClass":"pl-s"}],[{"start":21,"end":53,"cssClass":"pl-s"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":61,"end":70,"cssClass":"pl-en"}],[{"start":2,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":2,"end":12,"cssClass":"pl-s1"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":46,"cssClass":"pl-s1"},{"start":47,"end":54,"cssClass":"pl-en"},{"start":55,"end":66,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[],[{"start":2,"end":68,"cssClass":"pl-c"}],[{"start":2,"end":75,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":7,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-en"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":7,"end":16,"cssClass":"pl-s1"},{"start":17,"end":24,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":29,"end":40,"cssClass":"pl-s1"}],[],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":7,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-en"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-s1"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":7,"end":16,"cssClass":"pl-s1"},{"start":17,"end":24,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":29,"end":40,"cssClass":"pl-s1"}],[],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":31,"cssClass":"pl-en"},{"start":1,"end":10,"cssClass":"pl-en"},{"start":11,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":21,"cssClass":"pl-s1"}],[{"start":2,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-s"}],[{"start":2,"end":49,"cssClass":"pl-c"}],[{"start":2,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-en"}],[{"start":2,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":2,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":2,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-en"},{"start":20,"end":27,"cssClass":"pl-s1"}],[{"start":2,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":24,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":28,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"}],[{"start":2,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":2,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-s1"},{"start":27,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-s1"}],[],[{"start":2,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-en"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":60,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"}],[{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":50,"cssClass":"pl-s"}],[],[{"start":2,"end":66,"cssClass":"pl-c"}],[{"start":2,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":57,"cssClass":"pl-s"}],[],[{"start":2,"end":64,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":30,"cssClass":"pl-en"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":39,"end":49,"cssClass":"pl-s1"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":60,"end":67,"cssClass":"pl-s"}],[],[{"start":2,"end":50,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":28,"end":39,"cssClass":"pl-s1"},{"start":42,"end":53,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":28,"cssClass":"pl-en"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-s1"},{"start":9,"end":18,"cssClass":"pl-en"},{"start":19,"end":37,"cssClass":"pl-s1"},{"start":38,"end":49,"cssClass":"pl-en"},{"start":51,"end":62,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/tensorflow/tensorflow/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"image_ops_impl.py","displayUrl":"https://github.com/tensorflow/tensorflow/blob/r1.8/tensorflow/python/ops/image_ops_impl.py?raw=true","headerInfo":{"blobSize":"88.1 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":"3369fe3","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ftensorflow%2Ftensorflow%2Fblob%2Fr1.8%2Ftensorflow%2Fpython%2Fops%2Fimage_ops_impl.py","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"2384","truncatedSloc":"1914"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Python","languageID":303,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/tensorflow/tensorflow/blob/r1.8/tensorflow/python/ops/image_ops_impl.py","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/tensorflow/tensorflow/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/tensorflow/tensorflow/raw/r1.8/tensorflow/python/ops/image_ops_impl.py","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"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":false,"symbols":[{"name":"_assert","kind":"function","ident_start":2367,"ident_end":2374,"extent_start":2363,"extent_end":3017,"fully_qualified_name":"_assert","ident_utf16":{"start":{"line_number":58,"utf16_col":4},"end":{"line_number":58,"utf16_col":11}},"extent_utf16":{"start":{"line_number":58,"utf16_col":0},"end":{"line_number":79,"utf16_col":15}}},{"name":"_is_tensor","kind":"function","ident_start":3024,"ident_end":3034,"extent_start":3020,"extent_end":3288,"fully_qualified_name":"_is_tensor","ident_utf16":{"start":{"line_number":82,"utf16_col":4},"end":{"line_number":82,"utf16_col":14}},"extent_utf16":{"start":{"line_number":82,"utf16_col":0},"end":{"line_number":91,"utf16_col":56}}},{"name":"_ImageDimensions","kind":"function","ident_start":3295,"ident_end":3311,"extent_start":3291,"extent_end":4012,"fully_qualified_name":"_ImageDimensions","ident_utf16":{"start":{"line_number":94,"utf16_col":4},"end":{"line_number":94,"utf16_col":20}},"extent_utf16":{"start":{"line_number":94,"utf16_col":0},"end":{"line_number":113,"utf16_col":5}}},{"name":"_Check3DImage","kind":"function","ident_start":4019,"ident_end":4032,"extent_start":4015,"extent_end":5142,"fully_qualified_name":"_Check3DImage","ident_utf16":{"start":{"line_number":116,"utf16_col":4},"end":{"line_number":116,"utf16_col":17}},"extent_utf16":{"start":{"line_number":116,"utf16_col":0},"end":{"line_number":148,"utf16_col":13}}},{"name":"_Assert3DImage","kind":"function","ident_start":5149,"ident_end":5163,"extent_start":5145,"extent_end":5867,"fully_qualified_name":"_Assert3DImage","ident_utf16":{"start":{"line_number":151,"utf16_col":4},"end":{"line_number":151,"utf16_col":18}},"extent_utf16":{"start":{"line_number":151,"utf16_col":0},"end":{"line_number":170,"utf16_col":56}}},{"name":"_AssertAtLeast3DImage","kind":"function","ident_start":5874,"ident_end":5895,"extent_start":5870,"extent_end":6609,"fully_qualified_name":"_AssertAtLeast3DImage","ident_utf16":{"start":{"line_number":173,"utf16_col":4},"end":{"line_number":173,"utf16_col":25}},"extent_utf16":{"start":{"line_number":173,"utf16_col":0},"end":{"line_number":192,"utf16_col":63}}},{"name":"_CheckAtLeast3DImage","kind":"function","ident_start":6616,"ident_end":6636,"extent_start":6612,"extent_end":7826,"fully_qualified_name":"_CheckAtLeast3DImage","ident_utf16":{"start":{"line_number":195,"utf16_col":4},"end":{"line_number":195,"utf16_col":24}},"extent_utf16":{"start":{"line_number":195,"utf16_col":0},"end":{"line_number":230,"utf16_col":13}}},{"name":"fix_image_flip_shape","kind":"function","ident_start":7833,"ident_end":7853,"extent_start":7829,"extent_end":8273,"fully_qualified_name":"fix_image_flip_shape","ident_utf16":{"start":{"line_number":233,"utf16_col":4},"end":{"line_number":233,"utf16_col":24}},"extent_utf16":{"start":{"line_number":233,"utf16_col":0},"end":{"line_number":249,"utf16_col":15}}},{"name":"random_flip_up_down","kind":"function","ident_start":8320,"ident_end":8339,"extent_start":8316,"extent_end":9357,"fully_qualified_name":"random_flip_up_down","ident_utf16":{"start":{"line_number":253,"utf16_col":4},"end":{"line_number":253,"utf16_col":23}},"extent_utf16":{"start":{"line_number":253,"utf16_col":0},"end":{"line_number":281,"utf16_col":46}}},{"name":"random_flip_left_right","kind":"function","ident_start":9407,"ident_end":9429,"extent_start":9403,"extent_end":10453,"fully_qualified_name":"random_flip_left_right","ident_utf16":{"start":{"line_number":285,"utf16_col":4},"end":{"line_number":285,"utf16_col":26}},"extent_utf16":{"start":{"line_number":285,"utf16_col":0},"end":{"line_number":313,"utf16_col":46}}},{"name":"flip_left_right","kind":"function","ident_start":10496,"ident_end":10511,"extent_start":10492,"extent_end":11392,"fully_qualified_name":"flip_left_right","ident_utf16":{"start":{"line_number":317,"utf16_col":4},"end":{"line_number":317,"utf16_col":19}},"extent_utf16":{"start":{"line_number":317,"utf16_col":0},"end":{"line_number":343,"utf16_col":71}}},{"name":"flip_up_down","kind":"function","ident_start":11432,"ident_end":11444,"extent_start":11428,"extent_end":12319,"fully_qualified_name":"flip_up_down","ident_utf16":{"start":{"line_number":347,"utf16_col":4},"end":{"line_number":347,"utf16_col":16}},"extent_utf16":{"start":{"line_number":347,"utf16_col":0},"end":{"line_number":373,"utf16_col":71}}},{"name":"rot90","kind":"function","ident_start":12352,"ident_end":12357,"extent_start":12348,"extent_end":13396,"fully_qualified_name":"rot90","ident_utf16":{"start":{"line_number":377,"utf16_col":4},"end":{"line_number":377,"utf16_col":9}},"extent_utf16":{"start":{"line_number":377,"utf16_col":0},"end":{"line_number":405,"utf16_col":71}}},{"name":"_rot90_3D","kind":"function","ident_start":13403,"ident_end":13412,"extent_start":13399,"extent_end":14316,"fully_qualified_name":"_rot90_3D","ident_utf16":{"start":{"line_number":408,"utf16_col":4},"end":{"line_number":408,"utf16_col":13}},"extent_utf16":{"start":{"line_number":408,"utf16_col":0},"end":{"line_number":436,"utf16_col":15}}},{"name":"_rot90","kind":"function","ident_start":13776,"ident_end":13782,"extent_start":13772,"extent_end":13861,"fully_qualified_name":"_rot90","ident_utf16":{"start":{"line_number":421,"utf16_col":6},"end":{"line_number":421,"utf16_col":12}},"extent_utf16":{"start":{"line_number":421,"utf16_col":2},"end":{"line_number":422,"utf16_col":75}}},{"name":"_rot180","kind":"function","ident_start":13869,"ident_end":13876,"extent_start":13865,"extent_end":13926,"fully_qualified_name":"_rot180","ident_utf16":{"start":{"line_number":424,"utf16_col":6},"end":{"line_number":424,"utf16_col":13}},"extent_utf16":{"start":{"line_number":424,"utf16_col":2},"end":{"line_number":425,"utf16_col":46}}},{"name":"_rot270","kind":"function","ident_start":13934,"ident_end":13941,"extent_start":13930,"extent_end":14020,"fully_qualified_name":"_rot270","ident_utf16":{"start":{"line_number":427,"utf16_col":6},"end":{"line_number":427,"utf16_col":13}},"extent_utf16":{"start":{"line_number":427,"utf16_col":2},"end":{"line_number":428,"utf16_col":75}}},{"name":"_rot90_4D","kind":"function","ident_start":14323,"ident_end":14332,"extent_start":14319,"extent_end":15293,"fully_qualified_name":"_rot90_4D","ident_utf16":{"start":{"line_number":439,"utf16_col":4},"end":{"line_number":439,"utf16_col":13}},"extent_utf16":{"start":{"line_number":439,"utf16_col":0},"end":{"line_number":468,"utf16_col":15}}},{"name":"_rot90","kind":"function","ident_start":14717,"ident_end":14723,"extent_start":14713,"extent_end":14806,"fully_qualified_name":"_rot90","ident_utf16":{"start":{"line_number":453,"utf16_col":6},"end":{"line_number":453,"utf16_col":12}},"extent_utf16":{"start":{"line_number":453,"utf16_col":2},"end":{"line_number":454,"utf16_col":79}}},{"name":"_rot180","kind":"function","ident_start":14814,"ident_end":14821,"extent_start":14810,"extent_end":14872,"fully_qualified_name":"_rot180","ident_utf16":{"start":{"line_number":456,"utf16_col":6},"end":{"line_number":456,"utf16_col":13}},"extent_utf16":{"start":{"line_number":456,"utf16_col":2},"end":{"line_number":457,"utf16_col":47}}},{"name":"_rot270","kind":"function","ident_start":14879,"ident_end":14886,"extent_start":14875,"extent_end":14969,"fully_qualified_name":"_rot270","ident_utf16":{"start":{"line_number":458,"utf16_col":6},"end":{"line_number":458,"utf16_col":13}},"extent_utf16":{"start":{"line_number":458,"utf16_col":2},"end":{"line_number":459,"utf16_col":79}}},{"name":"transpose_image","kind":"function","ident_start":15335,"ident_end":15350,"extent_start":15331,"extent_end":16341,"fully_qualified_name":"transpose_image","ident_utf16":{"start":{"line_number":471,"utf16_col":4},"end":{"line_number":471,"utf16_col":19}},"extent_utf16":{"start":{"line_number":471,"utf16_col":0},"end":{"line_number":498,"utf16_col":71}}},{"name":"central_crop","kind":"function","ident_start":16381,"ident_end":16393,"extent_start":16377,"extent_end":18107,"fully_qualified_name":"central_crop","ident_utf16":{"start":{"line_number":502,"utf16_col":4},"end":{"line_number":502,"utf16_col":16}},"extent_utf16":{"start":{"line_number":502,"utf16_col":0},"end":{"line_number":551,"utf16_col":16}}},{"name":"pad_to_bounding_box","kind":"function","ident_start":18154,"ident_end":18173,"extent_start":18150,"extent_end":21265,"fully_qualified_name":"pad_to_bounding_box","ident_utf16":{"start":{"line_number":555,"utf16_col":4},"end":{"line_number":555,"utf16_col":23}},"extent_utf16":{"start":{"line_number":555,"utf16_col":0},"end":{"line_number":634,"utf16_col":17}}},{"name":"crop_to_bounding_box","kind":"function","ident_start":21313,"ident_end":21333,"extent_start":21309,"extent_end":24504,"fully_qualified_name":"crop_to_bounding_box","ident_utf16":{"start":{"line_number":638,"utf16_col":4},"end":{"line_number":638,"utf16_col":24}},"extent_utf16":{"start":{"line_number":638,"utf16_col":0},"end":{"line_number":714,"utf16_col":18}}},{"name":"resize_image_with_crop_or_pad","kind":"function","ident_start":24561,"ident_end":24590,"extent_start":24557,"extent_end":28824,"fully_qualified_name":"resize_image_with_crop_or_pad","ident_utf16":{"start":{"line_number":718,"utf16_col":4},"end":{"line_number":718,"utf16_col":33}},"extent_utf16":{"start":{"line_number":718,"utf16_col":0},"end":{"line_number":831,"utf16_col":18}}},{"name":"max_","kind":"function","ident_start":27007,"ident_end":27011,"extent_start":27003,"extent_end":27134,"fully_qualified_name":"max_","ident_utf16":{"start":{"line_number":776,"utf16_col":8},"end":{"line_number":776,"utf16_col":12}},"extent_utf16":{"start":{"line_number":776,"utf16_col":4},"end":{"line_number":780,"utf16_col":24}}},{"name":"min_","kind":"function","ident_start":27144,"ident_end":27148,"extent_start":27140,"extent_end":27271,"fully_qualified_name":"min_","ident_utf16":{"start":{"line_number":782,"utf16_col":8},"end":{"line_number":782,"utf16_col":12}},"extent_utf16":{"start":{"line_number":782,"utf16_col":4},"end":{"line_number":786,"utf16_col":24}}},{"name":"equal_","kind":"function","ident_start":27281,"ident_end":27287,"extent_start":27277,"extent_end":27405,"fully_qualified_name":"equal_","ident_utf16":{"start":{"line_number":788,"utf16_col":8},"end":{"line_number":788,"utf16_col":14}},"extent_utf16":{"start":{"line_number":788,"utf16_col":4},"end":{"line_number":792,"utf16_col":21}}},{"name":"ResizeMethod","kind":"class","ident_start":28866,"ident_end":28878,"extent_start":28860,"extent_end":28950,"fully_qualified_name":"ResizeMethod","ident_utf16":{"start":{"line_number":835,"utf16_col":6},"end":{"line_number":835,"utf16_col":18}},"extent_utf16":{"start":{"line_number":835,"utf16_col":0},"end":{"line_number":839,"utf16_col":10}}},{"name":"BILINEAR","kind":"constant","ident_start":28890,"ident_end":28898,"extent_start":28890,"extent_end":28902,"fully_qualified_name":"ResizeMethod.BILINEAR","ident_utf16":{"start":{"line_number":836,"utf16_col":2},"end":{"line_number":836,"utf16_col":10}},"extent_utf16":{"start":{"line_number":836,"utf16_col":2},"end":{"line_number":836,"utf16_col":14}}},{"name":"NEAREST_NEIGHBOR","kind":"constant","ident_start":28905,"ident_end":28921,"extent_start":28905,"extent_end":28925,"fully_qualified_name":"ResizeMethod.NEAREST_NEIGHBOR","ident_utf16":{"start":{"line_number":837,"utf16_col":2},"end":{"line_number":837,"utf16_col":18}},"extent_utf16":{"start":{"line_number":837,"utf16_col":2},"end":{"line_number":837,"utf16_col":22}}},{"name":"BICUBIC","kind":"constant","ident_start":28928,"ident_end":28935,"extent_start":28928,"extent_end":28939,"fully_qualified_name":"ResizeMethod.BICUBIC","ident_utf16":{"start":{"line_number":838,"utf16_col":2},"end":{"line_number":838,"utf16_col":9}},"extent_utf16":{"start":{"line_number":838,"utf16_col":2},"end":{"line_number":838,"utf16_col":13}}},{"name":"AREA","kind":"constant","ident_start":28942,"ident_end":28946,"extent_start":28942,"extent_end":28950,"fully_qualified_name":"ResizeMethod.AREA","ident_utf16":{"start":{"line_number":839,"utf16_col":2},"end":{"line_number":839,"utf16_col":6}},"extent_utf16":{"start":{"line_number":839,"utf16_col":2},"end":{"line_number":839,"utf16_col":10}}},{"name":"resize_images","kind":"function","ident_start":28991,"ident_end":29004,"extent_start":28987,"extent_end":33558,"fully_qualified_name":"resize_images","ident_utf16":{"start":{"line_number":843,"utf16_col":4},"end":{"line_number":843,"utf16_col":17}},"extent_utf16":{"start":{"line_number":843,"utf16_col":0},"end":{"line_number":946,"utf16_col":17}}},{"name":"per_image_standardization","kind":"function","ident_start":33611,"ident_end":33636,"extent_start":33607,"extent_end":35172,"fully_qualified_name":"per_image_standardization","ident_utf16":{"start":{"line_number":950,"utf16_col":4},"end":{"line_number":950,"utf16_col":29}},"extent_utf16":{"start":{"line_number":950,"utf16_col":0},"end":{"line_number":990,"utf16_col":16}}},{"name":"random_brightness","kind":"function","ident_start":35217,"ident_end":35234,"extent_start":35213,"extent_end":35921,"fully_qualified_name":"random_brightness","ident_utf16":{"start":{"line_number":994,"utf16_col":4},"end":{"line_number":994,"utf16_col":21}},"extent_utf16":{"start":{"line_number":994,"utf16_col":0},"end":{"line_number":1017,"utf16_col":40}}},{"name":"random_contrast","kind":"function","ident_start":35964,"ident_end":35979,"extent_start":35960,"extent_end":36908,"fully_qualified_name":"random_contrast","ident_utf16":{"start":{"line_number":1021,"utf16_col":4},"end":{"line_number":1021,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1021,"utf16_col":0},"end":{"line_number":1049,"utf16_col":48}}},{"name":"adjust_brightness","kind":"function","ident_start":36953,"ident_end":36970,"extent_start":36949,"extent_end":38321,"fully_qualified_name":"adjust_brightness","ident_utf16":{"start":{"line_number":1053,"utf16_col":4},"end":{"line_number":1053,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1053,"utf16_col":0},"end":{"line_number":1083,"utf16_col":67}}},{"name":"adjust_contrast","kind":"function","ident_start":38364,"ident_end":38379,"extent_start":38360,"extent_end":39878,"fully_qualified_name":"adjust_contrast","ident_utf16":{"start":{"line_number":1087,"utf16_col":4},"end":{"line_number":1087,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1087,"utf16_col":0},"end":{"line_number":1122,"utf16_col":67}}},{"name":"adjust_gamma","kind":"function","ident_start":39918,"ident_end":39930,"extent_start":39914,"extent_end":41609,"fully_qualified_name":"adjust_gamma","ident_utf16":{"start":{"line_number":1126,"utf16_col":4},"end":{"line_number":1126,"utf16_col":16}},"extent_utf16":{"start":{"line_number":1126,"utf16_col":0},"end":{"line_number":1171,"utf16_col":23}}},{"name":"convert_image_dtype","kind":"function","ident_start":41656,"ident_end":41675,"extent_start":41652,"extent_end":45137,"fully_qualified_name":"convert_image_dtype","ident_utf16":{"start":{"line_number":1175,"utf16_col":4},"end":{"line_number":1175,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1175,"utf16_col":0},"end":{"line_number":1250,"utf16_col":56}}},{"name":"rgb_to_grayscale","kind":"function","ident_start":45181,"ident_end":45197,"extent_start":45177,"extent_end":46284,"fully_qualified_name":"rgb_to_grayscale","ident_utf16":{"start":{"line_number":1254,"utf16_col":4},"end":{"line_number":1254,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1254,"utf16_col":0},"end":{"line_number":1280,"utf16_col":65}}},{"name":"grayscale_to_rgb","kind":"function","ident_start":46328,"ident_end":46344,"extent_start":46324,"extent_end":47247,"fully_qualified_name":"grayscale_to_rgb","ident_utf16":{"start":{"line_number":1284,"utf16_col":4},"end":{"line_number":1284,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1284,"utf16_col":0},"end":{"line_number":1305,"utf16_col":14}}},{"name":"random_hue","kind":"function","ident_start":47316,"ident_end":47326,"extent_start":47312,"extent_end":48379,"fully_qualified_name":"random_hue","ident_utf16":{"start":{"line_number":1310,"utf16_col":4},"end":{"line_number":1310,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1310,"utf16_col":0},"end":{"line_number":1339,"utf16_col":33}}},{"name":"adjust_hue","kind":"function","ident_start":48417,"ident_end":48427,"extent_start":48413,"extent_end":49659,"fully_qualified_name":"adjust_hue","ident_utf16":{"start":{"line_number":1343,"utf16_col":4},"end":{"line_number":1343,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1343,"utf16_col":0},"end":{"line_number":1373,"utf16_col":55}}},{"name":"random_saturation","kind":"function","ident_start":49704,"ident_end":49721,"extent_start":49700,"extent_end":50871,"fully_qualified_name":"random_saturation","ident_utf16":{"start":{"line_number":1377,"utf16_col":4},"end":{"line_number":1377,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1377,"utf16_col":0},"end":{"line_number":1406,"utf16_col":52}}},{"name":"adjust_saturation","kind":"function","ident_start":50916,"ident_end":50933,"extent_start":50912,"extent_end":52213,"fully_qualified_name":"adjust_saturation","ident_utf16":{"start":{"line_number":1410,"utf16_col":4},"end":{"line_number":1410,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1410,"utf16_col":0},"end":{"line_number":1439,"utf16_col":19}}},{"name":"is_jpeg","kind":"function","ident_start":52248,"ident_end":52255,"extent_start":52244,"extent_end":52879,"fully_qualified_name":"is_jpeg","ident_utf16":{"start":{"line_number":1443,"utf16_col":4},"end":{"line_number":1443,"utf16_col":11}},"extent_utf16":{"start":{"line_number":1443,"utf16_col":0},"end":{"line_number":1459,"utf16_col":61}}},{"name":"decode_image","kind":"function","ident_start":52919,"ident_end":52931,"extent_start":52915,"extent_end":56964,"fully_qualified_name":"decode_image","ident_utf16":{"start":{"line_number":1463,"utf16_col":4},"end":{"line_number":1463,"utf16_col":16}},"extent_utf16":{"start":{"line_number":1463,"utf16_col":0},"end":{"line_number":1551,"utf16_col":62}}},{"name":"_bmp","kind":"function","ident_start":54238,"ident_end":54242,"extent_start":54234,"extent_end":55012,"fully_qualified_name":"_bmp","ident_utf16":{"start":{"line_number":1496,"utf16_col":8},"end":{"line_number":1496,"utf16_col":12}},"extent_utf16":{"start":{"line_number":1496,"utf16_col":4},"end":{"line_number":1508,"utf16_col":49}}},{"name":"_gif","kind":"function","ident_start":55022,"ident_end":55026,"extent_start":55018,"extent_end":55676,"fully_qualified_name":"_gif","ident_utf16":{"start":{"line_number":1510,"utf16_col":8},"end":{"line_number":1510,"utf16_col":12}},"extent_utf16":{"start":{"line_number":1510,"utf16_col":4},"end":{"line_number":1521,"utf16_col":49}}},{"name":"check_gif","kind":"function","ident_start":55686,"ident_end":55695,"extent_start":55682,"extent_end":55903,"fully_qualified_name":"check_gif","ident_utf16":{"start":{"line_number":1523,"utf16_col":8},"end":{"line_number":1523,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1523,"utf16_col":4},"end":{"line_number":1526,"utf16_col":71}}},{"name":"_png","kind":"function","ident_start":55913,"ident_end":55917,"extent_start":55909,"extent_end":56011,"fully_qualified_name":"_png","ident_utf16":{"start":{"line_number":1528,"utf16_col":8},"end":{"line_number":1528,"utf16_col":12}},"extent_utf16":{"start":{"line_number":1528,"utf16_col":4},"end":{"line_number":1530,"utf16_col":57}}},{"name":"check_png","kind":"function","ident_start":56021,"ident_end":56030,"extent_start":56017,"extent_end":56213,"fully_qualified_name":"check_png","ident_utf16":{"start":{"line_number":1532,"utf16_col":8},"end":{"line_number":1532,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1532,"utf16_col":4},"end":{"line_number":1535,"utf16_col":76}}},{"name":"_jpeg","kind":"function","ident_start":56223,"ident_end":56228,"extent_start":56219,"extent_end":56729,"fully_qualified_name":"_jpeg","ident_utf16":{"start":{"line_number":1537,"utf16_col":8},"end":{"line_number":1537,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1537,"utf16_col":4},"end":{"line_number":1546,"utf16_col":60}}},{"name":"total_variation","kind":"function","ident_start":57007,"ident_end":57022,"extent_start":57003,"extent_end":59630,"fully_qualified_name":"total_variation","ident_utf16":{"start":{"line_number":1555,"utf16_col":4},"end":{"line_number":1555,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1555,"utf16_col":0},"end":{"line_number":1623,"utf16_col":16}}},{"name":"sample_distorted_bounding_box","kind":"function","ident_start":59687,"ident_end":59716,"extent_start":59683,"extent_end":65062,"fully_qualified_name":"sample_distorted_bounding_box","ident_utf16":{"start":{"line_number":1627,"utf16_col":4},"end":{"line_number":1627,"utf16_col":33}},"extent_utf16":{"start":{"line_number":1627,"utf16_col":0},"end":{"line_number":1744,"utf16_col":18}}},{"name":"non_max_suppression","kind":"function","ident_start":65109,"ident_end":65128,"extent_start":65105,"extent_end":67435,"fully_qualified_name":"non_max_suppression","ident_utf16":{"start":{"line_number":1748,"utf16_col":4},"end":{"line_number":1748,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1748,"utf16_col":0},"end":{"line_number":1789,"utf16_col":62}}},{"name":"_rgb_to_yiq_kernel","kind":"constant","ident_start":67438,"ident_end":67456,"extent_start":67438,"extent_end":67602,"fully_qualified_name":"_rgb_to_yiq_kernel","ident_utf16":{"start":{"line_number":1792,"utf16_col":0},"end":{"line_number":1792,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1792,"utf16_col":0},"end":{"line_number":1794,"utf16_col":55}}},{"name":"rgb_to_yiq","kind":"function","ident_start":67640,"ident_end":67650,"extent_start":67636,"extent_end":68308,"fully_qualified_name":"rgb_to_yiq","ident_utf16":{"start":{"line_number":1798,"utf16_col":4},"end":{"line_number":1798,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1798,"utf16_col":0},"end":{"line_number":1816,"utf16_col":68}}},{"name":"_yiq_to_rgb_kernel","kind":"constant","ident_start":68311,"ident_end":68329,"extent_start":68311,"extent_end":68443,"fully_qualified_name":"_yiq_to_rgb_kernel","ident_utf16":{"start":{"line_number":1819,"utf16_col":0},"end":{"line_number":1819,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1819,"utf16_col":0},"end":{"line_number":1820,"utf16_col":59}}},{"name":"yiq_to_rgb","kind":"function","ident_start":68481,"ident_end":68491,"extent_start":68477,"extent_end":69222,"fully_qualified_name":"yiq_to_rgb","ident_utf16":{"start":{"line_number":1824,"utf16_col":4},"end":{"line_number":1824,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1824,"utf16_col":0},"end":{"line_number":1843,"utf16_col":68}}},{"name":"_rgb_to_yuv_kernel","kind":"constant","ident_start":69225,"ident_end":69243,"extent_start":69225,"extent_end":69394,"fully_qualified_name":"_rgb_to_yuv_kernel","ident_utf16":{"start":{"line_number":1846,"utf16_col":0},"end":{"line_number":1846,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1846,"utf16_col":0},"end":{"line_number":1848,"utf16_col":55}}},{"name":"rgb_to_yuv","kind":"function","ident_start":69432,"ident_end":69442,"extent_start":69428,"extent_end":70100,"fully_qualified_name":"rgb_to_yuv","ident_utf16":{"start":{"line_number":1852,"utf16_col":4},"end":{"line_number":1852,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1852,"utf16_col":0},"end":{"line_number":1870,"utf16_col":68}}},{"name":"_yuv_to_rgb_kernel","kind":"constant","ident_start":70103,"ident_end":70121,"extent_start":70103,"extent_end":70218,"fully_qualified_name":"_yuv_to_rgb_kernel","ident_utf16":{"start":{"line_number":1873,"utf16_col":0},"end":{"line_number":1873,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1873,"utf16_col":0},"end":{"line_number":1874,"utf16_col":51}}},{"name":"yuv_to_rgb","kind":"function","ident_start":70256,"ident_end":70266,"extent_start":70252,"extent_end":70961,"fully_qualified_name":"yuv_to_rgb","ident_utf16":{"start":{"line_number":1878,"utf16_col":4},"end":{"line_number":1878,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1878,"utf16_col":0},"end":{"line_number":1897,"utf16_col":68}}},{"name":"_verify_compatible_image_shapes","kind":"function","ident_start":70968,"ident_end":70999,"extent_start":70964,"extent_end":72482,"fully_qualified_name":"_verify_compatible_image_shapes","ident_utf16":{"start":{"line_number":1900,"utf16_col":4},"end":{"line_number":1900,"utf16_col":35}},"extent_utf16":{"start":{"line_number":1900,"utf16_col":0},"end":{"line_number":1938,"utf16_col":31}}},{"name":"psnr","kind":"function","ident_start":72514,"ident_end":72518,"extent_start":72510,"extent_end":74448,"fully_qualified_name":"psnr","ident_utf16":{"start":{"line_number":1942,"utf16_col":4},"end":{"line_number":1942,"utf16_col":8}},"extent_utf16":{"start":{"line_number":1942,"utf16_col":0},"end":{"line_number":1992,"utf16_col":41}}},{"name":"_SSIM_K1","kind":"constant","ident_start":74450,"ident_end":74458,"extent_start":74450,"extent_end":74465,"fully_qualified_name":"_SSIM_K1","ident_utf16":{"start":{"line_number":1994,"utf16_col":0},"end":{"line_number":1994,"utf16_col":8}},"extent_utf16":{"start":{"line_number":1994,"utf16_col":0},"end":{"line_number":1994,"utf16_col":15}}},{"name":"_SSIM_K2","kind":"constant","ident_start":74466,"ident_end":74474,"extent_start":74466,"extent_end":74481,"fully_qualified_name":"_SSIM_K2","ident_utf16":{"start":{"line_number":1995,"utf16_col":0},"end":{"line_number":1995,"utf16_col":8}},"extent_utf16":{"start":{"line_number":1995,"utf16_col":0},"end":{"line_number":1995,"utf16_col":15}}},{"name":"_ssim_helper","kind":"function","ident_start":74488,"ident_end":74500,"extent_start":74484,"extent_end":76700,"fully_qualified_name":"_ssim_helper","ident_utf16":{"start":{"line_number":1998,"utf16_col":4},"end":{"line_number":1998,"utf16_col":16}},"extent_utf16":{"start":{"line_number":1998,"utf16_col":0},"end":{"line_number":2049,"utf16_col":22}}},{"name":"_fspecial_gauss","kind":"function","ident_start":76707,"ident_end":76722,"extent_start":76703,"extent_end":77304,"fully_qualified_name":"_fspecial_gauss","ident_utf16":{"start":{"line_number":2052,"utf16_col":4},"end":{"line_number":2052,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2052,"utf16_col":0},"end":{"line_number":2066,"utf16_col":55}}},{"name":"_ssim_per_channel","kind":"function","ident_start":77311,"ident_end":77328,"extent_start":77307,"extent_end":79938,"fully_qualified_name":"_ssim_per_channel","ident_utf16":{"start":{"line_number":2069,"utf16_col":4},"end":{"line_number":2069,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2069,"utf16_col":0},"end":{"line_number":2129,"utf16_col":21}}},{"name":"reducer","kind":"function","ident_start":79276,"ident_end":79283,"extent_start":79272,"extent_end":79613,"fully_qualified_name":"reducer","ident_utf16":{"start":{"line_number":2116,"utf16_col":6},"end":{"line_number":2116,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2116,"utf16_col":2},"end":{"line_number":2121,"utf16_col":78}}},{"name":"ssim","kind":"function","ident_start":79970,"ident_end":79974,"extent_start":79966,"extent_end":82248,"fully_qualified_name":"ssim","ident_utf16":{"start":{"line_number":2133,"utf16_col":4},"end":{"line_number":2133,"utf16_col":8}},"extent_utf16":{"start":{"line_number":2133,"utf16_col":0},"end":{"line_number":2190,"utf16_col":53}}},{"name":"_MSSSIM_WEIGHTS","kind":"constant","ident_start":82292,"ident_end":82307,"extent_start":82292,"extent_end":82350,"fully_qualified_name":"_MSSSIM_WEIGHTS","ident_utf16":{"start":{"line_number":2194,"utf16_col":0},"end":{"line_number":2194,"utf16_col":15}},"extent_utf16":{"start":{"line_number":2194,"utf16_col":0},"end":{"line_number":2194,"utf16_col":58}}},{"name":"ssim_multiscale","kind":"function","ident_start":82393,"ident_end":82408,"extent_start":82389,"extent_end":87064,"fully_qualified_name":"ssim_multiscale","ident_utf16":{"start":{"line_number":2198,"utf16_col":4},"end":{"line_number":2198,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2198,"utf16_col":0},"end":{"line_number":2302,"utf16_col":74}}},{"name":"do_pad","kind":"function","ident_start":84947,"ident_end":84953,"extent_start":84943,"extent_end":85158,"fully_qualified_name":"do_pad","ident_utf16":{"start":{"line_number":2257,"utf16_col":8},"end":{"line_number":2257,"utf16_col":14}},"extent_utf16":{"start":{"line_number":2257,"utf16_col":4},"end":{"line_number":2260,"utf16_col":74}}},{"name":"image_gradients","kind":"function","ident_start":87107,"ident_end":87122,"extent_start":87103,"extent_end":88604,"fully_qualified_name":"image_gradients","ident_utf16":{"start":{"line_number":2306,"utf16_col":4},"end":{"line_number":2306,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2306,"utf16_col":0},"end":{"line_number":2342,"utf16_col":15}}},{"name":"sobel_edges","kind":"function","ident_start":88643,"ident_end":88654,"extent_start":88639,"extent_end":90227,"fully_qualified_name":"sobel_edges","ident_utf16":{"start":{"line_number":2346,"utf16_col":4},"end":{"line_number":2346,"utf16_col":15}},"extent_utf16":{"start":{"line_number":2346,"utf16_col":0},"end":{"line_number":2383,"utf16_col":15}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/tensorflow/tensorflow/branches":{"post":"zbYUbR__rF5QD40jVy_K5DQhekDik1D2ig04w11Nw94pYhw_VOGoaeWmS086trrgaolQetCDrJb-2Rw12biXlg"},"/repos/preferences":{"post":"-ZKYSs9l-mFBnqCngTe228y1ZK4w6fEgIu4OXzxXB0lXXehItKASU8T4HNfZzCU7PHKYF0JPiC0f7R1qvQQDJQ"}}},"title":"tensorflow/tensorflow/python/ops/image_ops_impl.py at r1.8 ยท tensorflow/tensorflow"}