{"payload":{"allShortcutsEnabled":false,"fileTree":{"activesupport/lib/active_support/core_ext/time":{"items":[{"name":"behavior.rb","path":"activesupport/lib/active_support/core_ext/time/behavior.rb","contentType":"file"},{"name":"calculations.rb","path":"activesupport/lib/active_support/core_ext/time/calculations.rb","contentType":"file"},{"name":"conversions.rb","path":"activesupport/lib/active_support/core_ext/time/conversions.rb","contentType":"file"},{"name":"zones.rb","path":"activesupport/lib/active_support/core_ext/time/zones.rb","contentType":"file"}],"totalCount":4},"activesupport/lib/active_support/core_ext":{"items":[{"name":"array","path":"activesupport/lib/active_support/core_ext/array","contentType":"directory"},{"name":"base64","path":"activesupport/lib/active_support/core_ext/base64","contentType":"directory"},{"name":"bigdecimal","path":"activesupport/lib/active_support/core_ext/bigdecimal","contentType":"directory"},{"name":"cgi","path":"activesupport/lib/active_support/core_ext/cgi","contentType":"directory"},{"name":"class","path":"activesupport/lib/active_support/core_ext/class","contentType":"directory"},{"name":"date","path":"activesupport/lib/active_support/core_ext/date","contentType":"directory"},{"name":"date_time","path":"activesupport/lib/active_support/core_ext/date_time","contentType":"directory"},{"name":"file","path":"activesupport/lib/active_support/core_ext/file","contentType":"directory"},{"name":"float","path":"activesupport/lib/active_support/core_ext/float","contentType":"directory"},{"name":"hash","path":"activesupport/lib/active_support/core_ext/hash","contentType":"directory"},{"name":"integer","path":"activesupport/lib/active_support/core_ext/integer","contentType":"directory"},{"name":"kernel","path":"activesupport/lib/active_support/core_ext/kernel","contentType":"directory"},{"name":"module","path":"activesupport/lib/active_support/core_ext/module","contentType":"directory"},{"name":"numeric","path":"activesupport/lib/active_support/core_ext/numeric","contentType":"directory"},{"name":"object","path":"activesupport/lib/active_support/core_ext/object","contentType":"directory"},{"name":"pathname","path":"activesupport/lib/active_support/core_ext/pathname","contentType":"directory"},{"name":"process","path":"activesupport/lib/active_support/core_ext/process","contentType":"directory"},{"name":"range","path":"activesupport/lib/active_support/core_ext/range","contentType":"directory"},{"name":"string","path":"activesupport/lib/active_support/core_ext/string","contentType":"directory"},{"name":"time","path":"activesupport/lib/active_support/core_ext/time","contentType":"directory"},{"name":"array.rb","path":"activesupport/lib/active_support/core_ext/array.rb","contentType":"file"},{"name":"base64.rb","path":"activesupport/lib/active_support/core_ext/base64.rb","contentType":"file"},{"name":"benchmark.rb","path":"activesupport/lib/active_support/core_ext/benchmark.rb","contentType":"file"},{"name":"bigdecimal.rb","path":"activesupport/lib/active_support/core_ext/bigdecimal.rb","contentType":"file"},{"name":"blank.rb","path":"activesupport/lib/active_support/core_ext/blank.rb","contentType":"file"},{"name":"cgi.rb","path":"activesupport/lib/active_support/core_ext/cgi.rb","contentType":"file"},{"name":"class.rb","path":"activesupport/lib/active_support/core_ext/class.rb","contentType":"file"},{"name":"date.rb","path":"activesupport/lib/active_support/core_ext/date.rb","contentType":"file"},{"name":"date_time.rb","path":"activesupport/lib/active_support/core_ext/date_time.rb","contentType":"file"},{"name":"duplicable.rb","path":"activesupport/lib/active_support/core_ext/duplicable.rb","contentType":"file"},{"name":"enumerable.rb","path":"activesupport/lib/active_support/core_ext/enumerable.rb","contentType":"file"},{"name":"exception.rb","path":"activesupport/lib/active_support/core_ext/exception.rb","contentType":"file"},{"name":"file.rb","path":"activesupport/lib/active_support/core_ext/file.rb","contentType":"file"},{"name":"float.rb","path":"activesupport/lib/active_support/core_ext/float.rb","contentType":"file"},{"name":"hash.rb","path":"activesupport/lib/active_support/core_ext/hash.rb","contentType":"file"},{"name":"integer.rb","path":"activesupport/lib/active_support/core_ext/integer.rb","contentType":"file"},{"name":"kernel.rb","path":"activesupport/lib/active_support/core_ext/kernel.rb","contentType":"file"},{"name":"load_error.rb","path":"activesupport/lib/active_support/core_ext/load_error.rb","contentType":"file"},{"name":"logger.rb","path":"activesupport/lib/active_support/core_ext/logger.rb","contentType":"file"},{"name":"module.rb","path":"activesupport/lib/active_support/core_ext/module.rb","contentType":"file"},{"name":"name_error.rb","path":"activesupport/lib/active_support/core_ext/name_error.rb","contentType":"file"},{"name":"numeric.rb","path":"activesupport/lib/active_support/core_ext/numeric.rb","contentType":"file"},{"name":"object.rb","path":"activesupport/lib/active_support/core_ext/object.rb","contentType":"file"},{"name":"pathname.rb","path":"activesupport/lib/active_support/core_ext/pathname.rb","contentType":"file"},{"name":"proc.rb","path":"activesupport/lib/active_support/core_ext/proc.rb","contentType":"file"},{"name":"process.rb","path":"activesupport/lib/active_support/core_ext/process.rb","contentType":"file"},{"name":"range.rb","path":"activesupport/lib/active_support/core_ext/range.rb","contentType":"file"},{"name":"rexml.rb","path":"activesupport/lib/active_support/core_ext/rexml.rb","contentType":"file"},{"name":"string.rb","path":"activesupport/lib/active_support/core_ext/string.rb","contentType":"file"},{"name":"symbol.rb","path":"activesupport/lib/active_support/core_ext/symbol.rb","contentType":"file"},{"name":"time.rb","path":"activesupport/lib/active_support/core_ext/time.rb","contentType":"file"},{"name":"try.rb","path":"activesupport/lib/active_support/core_ext/try.rb","contentType":"file"},{"name":"uri.rb","path":"activesupport/lib/active_support/core_ext/uri.rb","contentType":"file"}],"totalCount":53},"activesupport/lib/active_support":{"items":[{"name":"cache","path":"activesupport/lib/active_support/cache","contentType":"directory"},{"name":"core_ext","path":"activesupport/lib/active_support/core_ext","contentType":"directory"},{"name":"json","path":"activesupport/lib/active_support/json","contentType":"directory"},{"name":"locale","path":"activesupport/lib/active_support/locale","contentType":"directory"},{"name":"multibyte","path":"activesupport/lib/active_support/multibyte","contentType":"directory"},{"name":"testing","path":"activesupport/lib/active_support/testing","contentType":"directory"},{"name":"values","path":"activesupport/lib/active_support/values","contentType":"directory"},{"name":"vendor","path":"activesupport/lib/active_support/vendor","contentType":"directory"},{"name":"xml_mini","path":"activesupport/lib/active_support/xml_mini","contentType":"directory"},{"name":"all.rb","path":"activesupport/lib/active_support/all.rb","contentType":"file"},{"name":"backtrace_cleaner.rb","path":"activesupport/lib/active_support/backtrace_cleaner.rb","contentType":"file"},{"name":"base64.rb","path":"activesupport/lib/active_support/base64.rb","contentType":"file"},{"name":"basic_object.rb","path":"activesupport/lib/active_support/basic_object.rb","contentType":"file"},{"name":"buffered_logger.rb","path":"activesupport/lib/active_support/buffered_logger.rb","contentType":"file"},{"name":"cache.rb","path":"activesupport/lib/active_support/cache.rb","contentType":"file"},{"name":"callbacks.rb","path":"activesupport/lib/active_support/callbacks.rb","contentType":"file"},{"name":"core_ext.rb","path":"activesupport/lib/active_support/core_ext.rb","contentType":"file"},{"name":"dependencies.rb","path":"activesupport/lib/active_support/dependencies.rb","contentType":"file"},{"name":"deprecation.rb","path":"activesupport/lib/active_support/deprecation.rb","contentType":"file"},{"name":"duration.rb","path":"activesupport/lib/active_support/duration.rb","contentType":"file"},{"name":"gzip.rb","path":"activesupport/lib/active_support/gzip.rb","contentType":"file"},{"name":"inflections.rb","path":"activesupport/lib/active_support/inflections.rb","contentType":"file"},{"name":"inflector.rb","path":"activesupport/lib/active_support/inflector.rb","contentType":"file"},{"name":"json.rb","path":"activesupport/lib/active_support/json.rb","contentType":"file"},{"name":"memoizable.rb","path":"activesupport/lib/active_support/memoizable.rb","contentType":"file"},{"name":"message_encryptor.rb","path":"activesupport/lib/active_support/message_encryptor.rb","contentType":"file"},{"name":"message_verifier.rb","path":"activesupport/lib/active_support/message_verifier.rb","contentType":"file"},{"name":"multibyte.rb","path":"activesupport/lib/active_support/multibyte.rb","contentType":"file"},{"name":"option_merger.rb","path":"activesupport/lib/active_support/option_merger.rb","contentType":"file"},{"name":"ordered_hash.rb","path":"activesupport/lib/active_support/ordered_hash.rb","contentType":"file"},{"name":"ordered_options.rb","path":"activesupport/lib/active_support/ordered_options.rb","contentType":"file"},{"name":"rescuable.rb","path":"activesupport/lib/active_support/rescuable.rb","contentType":"file"},{"name":"secure_random.rb","path":"activesupport/lib/active_support/secure_random.rb","contentType":"file"},{"name":"string_inquirer.rb","path":"activesupport/lib/active_support/string_inquirer.rb","contentType":"file"},{"name":"test_case.rb","path":"activesupport/lib/active_support/test_case.rb","contentType":"file"},{"name":"time_with_zone.rb","path":"activesupport/lib/active_support/time_with_zone.rb","contentType":"file"},{"name":"vendor.rb","path":"activesupport/lib/active_support/vendor.rb","contentType":"file"},{"name":"version.rb","path":"activesupport/lib/active_support/version.rb","contentType":"file"},{"name":"whiny_nil.rb","path":"activesupport/lib/active_support/whiny_nil.rb","contentType":"file"},{"name":"xml_mini.rb","path":"activesupport/lib/active_support/xml_mini.rb","contentType":"file"}],"totalCount":40},"activesupport/lib":{"items":[{"name":"active_support","path":"activesupport/lib/active_support","contentType":"directory"},{"name":"active_support.rb","path":"activesupport/lib/active_support.rb","contentType":"file"},{"name":"activesupport.rb","path":"activesupport/lib/activesupport.rb","contentType":"file"}],"totalCount":3},"activesupport":{"items":[{"name":"bin","path":"activesupport/bin","contentType":"directory"},{"name":"lib","path":"activesupport/lib","contentType":"directory"},{"name":"test","path":"activesupport/test","contentType":"directory"},{"name":"CHANGELOG","path":"activesupport/CHANGELOG","contentType":"file"},{"name":"MIT-LICENSE","path":"activesupport/MIT-LICENSE","contentType":"file"},{"name":"README","path":"activesupport/README","contentType":"file"},{"name":"Rakefile","path":"activesupport/Rakefile","contentType":"file"},{"name":"install.rb","path":"activesupport/install.rb","contentType":"file"}],"totalCount":8},"":{"items":[{"name":"actionmailer","path":"actionmailer","contentType":"directory"},{"name":"actionpack","path":"actionpack","contentType":"directory"},{"name":"activemodel","path":"activemodel","contentType":"directory"},{"name":"activerecord","path":"activerecord","contentType":"directory"},{"name":"activeresource","path":"activeresource","contentType":"directory"},{"name":"activesupport","path":"activesupport","contentType":"directory"},{"name":"ci","path":"ci","contentType":"directory"},{"name":"doc","path":"doc","contentType":"directory"},{"name":"railties","path":"railties","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"Rakefile","path":"Rakefile","contentType":"file"},{"name":"pushgems.rb","path":"pushgems.rb","contentType":"file"},{"name":"release.rb","path":"release.rb","contentType":"file"}],"totalCount":13}},"fileTreeProcessingTime":34.5092,"foldersToFetch":[],"repo":{"id":8514,"defaultBranch":"main","name":"rails","ownerLogin":"rails","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-04-11T02:19:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4223?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"25ec61330b08975ba01577cde5e59aea04e7926b","listCacheKey":"v0:1710518410.0","canEdit":false,"refType":"tree","currentOid":"25ec61330b08975ba01577cde5e59aea04e7926b"},"path":"activesupport/lib/active_support/core_ext/time/calculations.rb","currentUser":null,"blob":{"rawLines":["require 'active_support/duration'","","module ActiveSupport #:nodoc:"," module CoreExtensions #:nodoc:"," module Time #:nodoc:"," # Enables the use of time calculations within Time itself"," module Calculations"," def self.included(base) #:nodoc:"," base.extend ClassMethods",""," base.class_eval do"," alias_method :plus_without_duration, :+"," alias_method :+, :plus_with_duration",""," alias_method :minus_without_duration, :-"," alias_method :-, :minus_with_duration",""," alias_method :minus_without_coercion, :-"," alias_method :-, :minus_with_coercion",""," alias_method :compare_without_coercion, :<=>"," alias_method :<=>, :compare_with_coercion"," end"," end",""," COMMON_YEAR_DAYS_IN_MONTH = [nil, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]",""," module ClassMethods"," # Overriding case equality method so that it returns true for ActiveSupport::TimeWithZone instances"," def ===(other)"," other.is_a?(::Time)"," end",""," # Return the number of days in the given month."," # If no year is specified, it will use the current year."," def days_in_month(month, year = now.year)"," return 29 if month == 2 && ::Date.gregorian_leap?(year)"," COMMON_YEAR_DAYS_IN_MONTH[month]"," end",""," # Returns a new Time if requested year can be accommodated by Ruby's Time class"," # (i.e., if year is within either 1970..2038 or 1902..2038, depending on system architecture);"," # otherwise returns a DateTime"," def time_with_datetime_fallback(utc_or_local, year, month=1, day=1, hour=0, min=0, sec=0, usec=0)"," ::Time.send(utc_or_local, year, month, day, hour, min, sec, usec)"," rescue"," offset = utc_or_local.to_sym == :local ? ::DateTime.local_offset : 0"," ::DateTime.civil(year, month, day, hour, min, sec, offset)"," end",""," # Wraps class method +time_with_datetime_fallback+ with +utc_or_local+ set to :utc."," def utc_time(*args)"," time_with_datetime_fallback(:utc, *args)"," end",""," # Wraps class method +time_with_datetime_fallback+ with +utc_or_local+ set to :local."," def local_time(*args)"," time_with_datetime_fallback(:local, *args)"," end"," end",""," # Tells whether the Time object's time lies in the past"," def past?"," self < ::Time.current"," end",""," # Tells whether the Time object's time is today"," def today?"," self.to_date == ::Date.current"," end",""," # Tells whether the Time object's time lies in the future"," def future?"," self > ::Time.current"," end",""," # Seconds since midnight: Time.now.seconds_since_midnight"," def seconds_since_midnight"," self.to_i - self.change(:hour => 0).to_i + (self.usec/1.0e+6)"," end",""," # Returns a new Time where one or more of the elements have been changed according to the +options+ parameter. The time options"," # (hour, minute, sec, usec) reset cascadingly, so if only the hour is passed, then minute, sec, and usec is set to 0. If the hour and"," # minute is passed, then sec and usec is set to 0."," def change(options)"," ::Time.send("," self.utc? ? :utc_time : :local_time,"," options[:year] || self.year,"," options[:month] || self.month,"," options[:day] || self.day,"," options[:hour] || self.hour,"," options[:min] || (options[:hour] ? 0 : self.min),"," options[:sec] || ((options[:hour] || options[:min]) ? 0 : self.sec),"," options[:usec] || ((options[:hour] || options[:min] || options[:sec]) ? 0 : self.usec)"," )"," end",""," # Uses Date to provide precise Time calculations for years, months, and days."," # The +options+ parameter takes a hash with any of these keys: :years,"," # :months, :weeks, :days, :hours,"," # :minutes, :seconds."," def advance(options)"," unless options[:weeks].nil?"," options[:weeks], partial_weeks = options[:weeks].divmod(1)"," options[:days] = (options[:days] || 0) + 7 * partial_weeks"," end"," "," unless options[:days].nil?"," options[:days], partial_days = options[:days].divmod(1)"," options[:hours] = (options[:hours] || 0) + 24 * partial_days"," end"," "," d = to_date.advance(options)"," time_advanced_by_date = change(:year => d.year, :month => d.month, :day => d.day)"," seconds_to_advance = (options[:seconds] || 0) + (options[:minutes] || 0) * 60 + (options[:hours] || 0) * 3600"," seconds_to_advance == 0 ? time_advanced_by_date : time_advanced_by_date.since(seconds_to_advance)"," end",""," # Returns a new Time representing the time a number of seconds ago, this is basically a wrapper around the Numeric extension"," def ago(seconds)"," self.since(-seconds)"," end",""," # Returns a new Time representing the time a number of seconds since the instance time, this is basically a wrapper around"," # the Numeric extension."," def since(seconds)"," f = seconds.since(self)"," if ActiveSupport::Duration === seconds"," f"," else"," initial_dst = self.dst? ? 1 : 0"," final_dst = f.dst? ? 1 : 0"," (seconds.abs >= 86400 && initial_dst != final_dst) ? f + (initial_dst - final_dst).hours : f"," end"," rescue"," self.to_datetime.since(seconds)"," end"," alias :in :since",""," # Returns a new Time representing the time a number of specified months ago"," def months_ago(months)"," advance(:months => -months)"," end",""," # Returns a new Time representing the time a number of specified months in the future"," def months_since(months)"," advance(:months => months)"," end",""," # Returns a new Time representing the time a number of specified years ago"," def years_ago(years)"," advance(:years => -years)"," end",""," # Returns a new Time representing the time a number of specified years in the future"," def years_since(years)"," advance(:years => years)"," end",""," def last_year # :nodoc:"," ActiveSupport::Deprecation.warn(\"Time#last_year is deprecated and has been removed in Rails 3, please use Time#prev_year instead\", caller)"," prev_year"," end",""," # Short-hand for years_ago(1)"," def prev_year"," years_ago(1)"," end",""," # Short-hand for years_since(1)"," def next_year"," years_since(1)"," end",""," def last_month # :nodoc:"," ActiveSupport::Deprecation.warn(\"Time#last_month is deprecated and has been removed in Rails 3, please use Time#prev_month instead\", caller)"," prev_month"," end",""," # Short-hand for months_ago(1)"," def prev_month"," months_ago(1)"," end",""," # Short-hand for months_since(1)"," def next_month"," months_since(1)"," end",""," # Returns a new Time representing the \"start\" of this week (Monday, 0:00)"," def beginning_of_week"," days_to_monday = self.wday!=0 ? self.wday-1 : 6"," (self - days_to_monday.days).midnight"," end"," alias :monday :beginning_of_week"," alias :at_beginning_of_week :beginning_of_week",""," # Returns a new Time representing the end of this week (Sunday, 23:59:59)"," def end_of_week"," days_to_sunday = self.wday!=0 ? 7-self.wday : 0"," (self + days_to_sunday.days).end_of_day"," end"," alias :at_end_of_week :end_of_week",""," # Returns a new Time representing the start of the given day in next week (default is Monday)."," def next_week(day = :monday)"," days_into_week = { :monday => 0, :tuesday => 1, :wednesday => 2, :thursday => 3, :friday => 4, :saturday => 5, :sunday => 6}"," since(1.week).beginning_of_week.since(days_into_week[day].day).change(:hour => 0)"," end",""," # Returns a new Time representing the start of the day (0:00)"," def beginning_of_day"," #(self - seconds_since_midnight).change(:usec => 0)"," change(:hour => 0, :min => 0, :sec => 0, :usec => 0)"," end"," alias :midnight :beginning_of_day"," alias :at_midnight :beginning_of_day"," alias :at_beginning_of_day :beginning_of_day",""," # Returns a new Time representing the end of the day, 23:59:59.999999 (.999999999 in ruby1.9)"," def end_of_day"," change(:hour => 23, :min => 59, :sec => 59, :usec => 999999.999)"," end",""," # Returns a new Time representing the start of the month (1st of the month, 0:00)"," def beginning_of_month"," #self - ((self.mday-1).days + self.seconds_since_midnight)"," change(:day => 1,:hour => 0, :min => 0, :sec => 0, :usec => 0)"," end"," alias :at_beginning_of_month :beginning_of_month",""," # Returns a new Time representing the end of the month (end of the last day of the month)"," def end_of_month"," #self - ((self.mday-1).days + self.seconds_since_midnight)"," last_day = ::Time.days_in_month( self.month, self.year )"," change(:day => last_day, :hour => 23, :min => 59, :sec => 59, :usec => 999999.999)"," end"," alias :at_end_of_month :end_of_month",""," # Returns a new Time representing the start of the quarter (1st of january, april, july, october, 0:00)"," def beginning_of_quarter"," beginning_of_month.change(:month => [10, 7, 4, 1].detect { |m| m <= self.month })"," end"," alias :at_beginning_of_quarter :beginning_of_quarter",""," # Returns a new Time representing the end of the quarter (end of the last day of march, june, september, december)"," def end_of_quarter"," beginning_of_month.change(:month => [3, 6, 9, 12].detect { |m| m >= self.month }).end_of_month"," end"," alias :at_end_of_quarter :end_of_quarter",""," # Returns a new Time representing the start of the year (1st of january, 0:00)"," def beginning_of_year"," change(:month => 1,:day => 1,:hour => 0, :min => 0, :sec => 0, :usec => 0)"," end"," alias :at_beginning_of_year :beginning_of_year",""," # Returns a new Time representing the end of the year (end of the 31st of december)"," def end_of_year"," change(:month => 12, :day => 31, :hour => 23, :min => 59, :sec => 59, :usec => 999999.999)"," end"," alias :at_end_of_year :end_of_year",""," # Convenience method which returns a new Time representing the time 1 day ago"," def yesterday"," advance(:days => -1)"," end",""," # Convenience method which returns a new Time representing the time 1 day since the instance time"," def tomorrow"," advance(:days => 1)"," end",""," def plus_with_duration(other) #:nodoc:"," if ActiveSupport::Duration === other"," other.since(self)"," else"," plus_without_duration(other)"," end"," end",""," def minus_with_duration(other) #:nodoc:"," if ActiveSupport::Duration === other"," other.until(self)"," else"," minus_without_duration(other)"," end"," end",""," # Time#- can also be used to determine the number of seconds between two Time instances."," # We're layering on additional behavior so that ActiveSupport::TimeWithZone instances"," # are coerced into values that Time#- will recognize"," def minus_with_coercion(other)"," other = other.comparable_time if other.respond_to?(:comparable_time)"," other.is_a?(::DateTime) ? to_f - other.to_f : minus_without_coercion(other)"," end",""," # Layers additional behavior on Time#<=> so that DateTime and ActiveSupport::TimeWithZone instances"," # can be chronologically compared with a Time"," def compare_with_coercion(other)"," # if other is an ActiveSupport::TimeWithZone, coerce a Time instance from it so we can do <=> comparison"," other = other.comparable_time if other.respond_to?(:comparable_time)"," if other.acts_like?(:date)"," # other is a Date/DateTime, so coerce self #to_datetime and hand off to DateTime#<=>"," to_datetime.compare_without_coercion(other)"," else"," compare_without_coercion(other)"," end"," end"," end"," end"," end","end"],"stylingDirectives":[[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":33,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":20,"cssClass":"pl-v"},{"start":21,"end":29,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-v"},{"start":24,"end":32,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-v"},{"start":16,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":63,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-v"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":40,"cssClass":"pl-c"}],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":34,"cssClass":"pl-v"}],[],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":28,"cssClass":"pl-k"}],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":47,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":51,"cssClass":"pl-pds"}],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":48,"cssClass":"pl-pds"}],[],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":48,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":52,"cssClass":"pl-pds"}],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":49,"cssClass":"pl-pds"}],[],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":48,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":52,"cssClass":"pl-pds"}],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":49,"cssClass":"pl-pds"}],[],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":50,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-pds"}],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":53,"cssClass":"pl-pds"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":80,"cssClass":"pl-c1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":84,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":86,"end":88,"cssClass":"pl-c1"},{"start":88,"end":89,"cssClass":"pl-kos"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-v"}],[{"start":10,"end":109,"cssClass":"pl-c"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":57,"cssClass":"pl-c"}],[{"start":10,"end":66,"cssClass":"pl-c"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-v"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":89,"cssClass":"pl-c"}],[{"start":10,"end":104,"cssClass":"pl-c"}],[{"start":10,"end":40,"cssClass":"pl-c"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":71,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-c1"},{"start":83,"end":84,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":86,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":93,"end":96,"cssClass":"pl-s1"},{"start":96,"end":97,"cssClass":"pl-c1"},{"start":97,"end":98,"cssClass":"pl-c1"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":100,"end":104,"cssClass":"pl-s1"},{"start":104,"end":105,"cssClass":"pl-c1"},{"start":105,"end":106,"cssClass":"pl-c1"},{"start":106,"end":107,"cssClass":"pl-kos"}],[{"start":14,"end":18,"cssClass":"pl-v"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":67,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":44,"end":50,"cssClass":"pl-pds"},{"start":55,"end":63,"cssClass":"pl-v"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":76,"cssClass":"pl-en"},{"start":79,"end":80,"cssClass":"pl-c1"}],[{"start":14,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":102,"cssClass":"pl-c"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":104,"cssClass":"pl-c"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":19,"end":23,"cssClass":"pl-v"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":31,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":22,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":19,"end":23,"cssClass":"pl-v"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":31,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-pds"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-en"},{"start":64,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":135,"cssClass":"pl-c"}],[{"start":8,"end":141,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-v"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":24,"end":33,"cssClass":"pl-pds"},{"start":36,"end":47,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-smi"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":80,"cssClass":"pl-en"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":68,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":80,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-c1"},{"start":89,"end":93,"cssClass":"pl-smi"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":98,"cssClass":"pl-en"},{"start":98,"end":99,"cssClass":"pl-kos"}],[{"start":10,"end":11,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":47,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":31,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":59,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":57,"end":70,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":45,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":60,"end":72,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":10,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":64,"cssClass":"pl-pds"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":81,"cssClass":"pl-pds"},{"start":82,"end":84,"cssClass":"pl-c1"},{"start":85,"end":86,"cssClass":"pl-s1"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":90,"cssClass":"pl-en"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":10,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":48,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":75,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-c1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":85,"end":87,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":98,"cssClass":"pl-s1"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":99,"end":105,"cssClass":"pl-pds"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-c1"},{"start":111,"end":112,"cssClass":"pl-kos"},{"start":115,"end":119,"cssClass":"pl-c1"}],[{"start":10,"end":28,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":36,"end":57,"cssClass":"pl-s1"},{"start":60,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":87,"cssClass":"pl-en"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":106,"cssClass":"pl-s1"},{"start":106,"end":107,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":132,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":130,"cssClass":"pl-c"}],[{"start":8,"end":32,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":10,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-v"},{"start":28,"end":36,"cssClass":"pl-v"},{"start":41,"end":48,"cssClass":"pl-s1"}],[{"start":12,"end":13,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-c1"},{"start":37,"end":48,"cssClass":"pl-s1"},{"start":52,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":81,"cssClass":"pl-s1"},{"start":84,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":100,"cssClass":"pl-en"},{"start":103,"end":104,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-pds"},{"start":18,"end":24,"cssClass":"pl-pds"}],[],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":25,"cssClass":"pl-pds"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":93,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":25,"cssClass":"pl-pds"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":82,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-pds"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-pds"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":31,"cssClass":"pl-c"}],[{"start":10,"end":23,"cssClass":"pl-v"},{"start":25,"end":36,"cssClass":"pl-v"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":139,"cssClass":"pl-s"},{"start":139,"end":140,"cssClass":"pl-kos"},{"start":141,"end":147,"cssClass":"pl-en"},{"start":147,"end":148,"cssClass":"pl-kos"}],[{"start":10,"end":19,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":37,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"}],[{"start":10,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"}],[{"start":10,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":32,"cssClass":"pl-c"}],[{"start":10,"end":23,"cssClass":"pl-v"},{"start":25,"end":36,"cssClass":"pl-v"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":141,"cssClass":"pl-s"},{"start":141,"end":142,"cssClass":"pl-kos"},{"start":143,"end":149,"cssClass":"pl-en"},{"start":149,"end":150,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"}],[{"start":10,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":51,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"start":10,"end":11,"cssClass":"pl-kos"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":18,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":47,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-pds"},{"start":22,"end":40,"cssClass":"pl-pds"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":35,"cssClass":"pl-pds"},{"start":36,"end":54,"cssClass":"pl-pds"}],[],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":53,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"start":10,"end":11,"cssClass":"pl-kos"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":18,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":49,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":29,"cssClass":"pl-pds"},{"start":30,"end":42,"cssClass":"pl-pds"}],[],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":36,"cssClass":"pl-pds"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":51,"cssClass":"pl-pds"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":68,"cssClass":"pl-pds"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":75,"end":84,"cssClass":"pl-pds"},{"start":85,"end":87,"cssClass":"pl-c1"},{"start":88,"end":89,"cssClass":"pl-c1"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":91,"end":98,"cssClass":"pl-pds"},{"start":99,"end":101,"cssClass":"pl-c1"},{"start":102,"end":103,"cssClass":"pl-c1"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":105,"end":114,"cssClass":"pl-pds"},{"start":115,"end":117,"cssClass":"pl-c1"},{"start":118,"end":119,"cssClass":"pl-c1"},{"start":119,"end":120,"cssClass":"pl-kos"},{"start":121,"end":128,"cssClass":"pl-pds"},{"start":129,"end":131,"cssClass":"pl-c1"},{"start":132,"end":133,"cssClass":"pl-c1"},{"start":133,"end":134,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":79,"cssClass":"pl-en"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":85,"cssClass":"pl-pds"},{"start":86,"end":88,"cssClass":"pl-c1"},{"start":89,"end":90,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":28,"cssClass":"pl-en"}],[{"start":10,"end":61,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":22,"cssClass":"pl-pds"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":33,"cssClass":"pl-pds"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-pds"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-pds"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-pds"},{"start":24,"end":41,"cssClass":"pl-pds"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":26,"cssClass":"pl-pds"},{"start":27,"end":44,"cssClass":"pl-pds"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":34,"cssClass":"pl-pds"},{"start":35,"end":52,"cssClass":"pl-pds"}],[],[{"start":8,"end":101,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":22,"cssClass":"pl-pds"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":34,"cssClass":"pl-pds"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":46,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-pds"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":30,"cssClass":"pl-en"}],[{"start":10,"end":68,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-pds"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":32,"cssClass":"pl-pds"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":43,"cssClass":"pl-pds"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":54,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":66,"cssClass":"pl-pds"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":36,"cssClass":"pl-pds"},{"start":37,"end":56,"cssClass":"pl-pds"}],[],[{"start":8,"end":97,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-en"}],[{"start":10,"end":68,"cssClass":"pl-c"}],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":64,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-pds"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-pds"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":52,"cssClass":"pl-pds"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":64,"cssClass":"pl-pds"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":68,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":77,"cssClass":"pl-pds"},{"start":78,"end":80,"cssClass":"pl-c1"},{"start":81,"end":91,"cssClass":"pl-c1"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":30,"cssClass":"pl-pds"},{"start":31,"end":44,"cssClass":"pl-pds"}],[],[{"start":8,"end":112,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"}],[{"start":10,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-pds"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":66,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-s1"},{"start":78,"end":82,"cssClass":"pl-smi"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":88,"cssClass":"pl-en"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":38,"cssClass":"pl-pds"},{"start":39,"end":60,"cssClass":"pl-pds"}],[],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"}],[{"start":10,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-pds"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":66,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-s1"},{"start":78,"end":82,"cssClass":"pl-smi"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":88,"cssClass":"pl-en"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":104,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":32,"cssClass":"pl-pds"},{"start":33,"end":48,"cssClass":"pl-pds"}],[],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":23,"cssClass":"pl-pds"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":33,"cssClass":"pl-pds"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":44,"cssClass":"pl-pds"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":55,"cssClass":"pl-pds"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":66,"cssClass":"pl-pds"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-pds"},{"start":79,"end":81,"cssClass":"pl-c1"},{"start":82,"end":83,"cssClass":"pl-c1"},{"start":83,"end":84,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":35,"cssClass":"pl-pds"},{"start":36,"end":54,"cssClass":"pl-pds"}],[],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":23,"cssClass":"pl-pds"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-pds"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-pds"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-pds"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":72,"cssClass":"pl-pds"},{"start":73,"end":75,"cssClass":"pl-c1"},{"start":76,"end":78,"cssClass":"pl-c1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":85,"cssClass":"pl-pds"},{"start":86,"end":88,"cssClass":"pl-c1"},{"start":89,"end":99,"cssClass":"pl-c1"},{"start":99,"end":100,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":29,"cssClass":"pl-pds"},{"start":30,"end":42,"cssClass":"pl-pds"}],[],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-pds"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":105,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-en"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-pds"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":46,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-v"},{"start":28,"end":36,"cssClass":"pl-v"},{"start":41,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":47,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-v"},{"start":28,"end":36,"cssClass":"pl-v"},{"start":41,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":96,"cssClass":"pl-c"}],[{"start":8,"end":93,"cssClass":"pl-c"}],[{"start":8,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":39,"cssClass":"pl-en"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":77,"cssClass":"pl-pds"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":24,"end":32,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-en"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":53,"cssClass":"pl-en"},{"start":56,"end":78,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":84,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":107,"cssClass":"pl-c"}],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":10,"end":114,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":39,"cssClass":"pl-en"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":77,"cssClass":"pl-pds"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":12,"end":96,"cssClass":"pl-c"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/rails/rails/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"calculations.rb","displayUrl":"https://github.com/rails/rails/blob/25ec61330b08975ba01577cde5e59aea04e7926b/activesupport/lib/active_support/core_ext/time/calculations.rb?raw=true","headerInfo":{"blobSize":"12.4 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"a673b55","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Frails%2Frails%2Fblob%2F25ec61330b08975ba01577cde5e59aea04e7926b%2Factivesupport%2Flib%2Factive_support%2Fcore_ext%2Ftime%2Fcalculations.rb","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"313","truncatedSloc":"265"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Ruby","languageID":326,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/rails/rails/blob/25ec61330b08975ba01577cde5e59aea04e7926b/activesupport/lib/active_support/core_ext/time/calculations.rb","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/rails/rails/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/rails/rails/raw/25ec61330b08975ba01577cde5e59aea04e7926b/activesupport/lib/active_support/core_ext/time/calculations.rb","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":"ActiveSupport","kind":"module","ident_start":42,"ident_end":55,"extent_start":35,"extent_end":12657,"fully_qualified_name":"ActiveSupport","ident_utf16":{"start":{"line_number":2,"utf16_col":7},"end":{"line_number":2,"utf16_col":20}},"extent_utf16":{"start":{"line_number":2,"utf16_col":0},"end":{"line_number":312,"utf16_col":3}}},{"name":"CoreExtensions","kind":"module","ident_start":74,"ident_end":88,"extent_start":67,"extent_end":12653,"fully_qualified_name":"ActiveSupport::CoreExtensions","ident_utf16":{"start":{"line_number":3,"utf16_col":9},"end":{"line_number":3,"utf16_col":23}},"extent_utf16":{"start":{"line_number":3,"utf16_col":2},"end":{"line_number":311,"utf16_col":5}}},{"name":"Time","kind":"module","ident_start":109,"ident_end":113,"extent_start":102,"extent_end":12647,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time","ident_utf16":{"start":{"line_number":4,"utf16_col":11},"end":{"line_number":4,"utf16_col":15}},"extent_utf16":{"start":{"line_number":4,"utf16_col":4},"end":{"line_number":310,"utf16_col":7}}},{"name":"Calculations","kind":"module","ident_start":200,"ident_end":212,"extent_start":193,"extent_end":12639,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations","ident_utf16":{"start":{"line_number":6,"utf16_col":13},"end":{"line_number":6,"utf16_col":25}},"extent_utf16":{"start":{"line_number":6,"utf16_col":6},"end":{"line_number":309,"utf16_col":9}}},{"name":"included","kind":"method","ident_start":230,"ident_end":238,"extent_start":221,"extent_end":765,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::included","ident_utf16":{"start":{"line_number":7,"utf16_col":17},"end":{"line_number":7,"utf16_col":25}},"extent_utf16":{"start":{"line_number":7,"utf16_col":8},"end":{"line_number":23,"utf16_col":11}}},{"name":"ClassMethods","kind":"module","ident_start":873,"ident_end":885,"extent_start":866,"extent_end":2397,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::ClassMethods","ident_utf16":{"start":{"line_number":27,"utf16_col":15},"end":{"line_number":27,"utf16_col":27}},"extent_utf16":{"start":{"line_number":27,"utf16_col":8},"end":{"line_number":59,"utf16_col":11}}},{"name":"===","kind":"method","ident_start":1010,"ident_end":1013,"extent_start":1006,"extent_end":1066,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::ClassMethods::===","ident_utf16":{"start":{"line_number":29,"utf16_col":14},"end":{"line_number":29,"utf16_col":17}},"extent_utf16":{"start":{"line_number":29,"utf16_col":10},"end":{"line_number":31,"utf16_col":13}}},{"name":"days_in_month","kind":"method","ident_start":1207,"ident_end":1220,"extent_start":1203,"extent_end":1371,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::ClassMethods::days_in_month","ident_utf16":{"start":{"line_number":35,"utf16_col":14},"end":{"line_number":35,"utf16_col":27}},"extent_utf16":{"start":{"line_number":35,"utf16_col":10},"end":{"line_number":38,"utf16_col":13}}},{"name":"time_with_datetime_fallback","kind":"method","ident_start":1623,"ident_end":1650,"extent_start":1619,"extent_end":1977,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::ClassMethods::time_with_datetime_fallback","ident_utf16":{"start":{"line_number":43,"utf16_col":14},"end":{"line_number":43,"utf16_col":41}},"extent_utf16":{"start":{"line_number":43,"utf16_col":10},"end":{"line_number":48,"utf16_col":13}}},{"name":"utc_time","kind":"method","ident_start":2096,"ident_end":2104,"extent_start":2092,"extent_end":2178,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::ClassMethods::utc_time","ident_utf16":{"start":{"line_number":51,"utf16_col":14},"end":{"line_number":51,"utf16_col":22}},"extent_utf16":{"start":{"line_number":51,"utf16_col":10},"end":{"line_number":53,"utf16_col":13}}},{"name":"local_time","kind":"method","ident_start":2299,"ident_end":2309,"extent_start":2295,"extent_end":2385,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::ClassMethods::local_time","ident_utf16":{"start":{"line_number":56,"utf16_col":14},"end":{"line_number":56,"utf16_col":24}},"extent_utf16":{"start":{"line_number":56,"utf16_col":10},"end":{"line_number":58,"utf16_col":13}}},{"name":"past?","kind":"method","ident_start":2475,"ident_end":2480,"extent_start":2471,"extent_end":2524,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::past?","ident_utf16":{"start":{"line_number":62,"utf16_col":12},"end":{"line_number":62,"utf16_col":17}},"extent_utf16":{"start":{"line_number":62,"utf16_col":8},"end":{"line_number":64,"utf16_col":11}}},{"name":"today?","kind":"method","ident_start":2594,"ident_end":2600,"extent_start":2590,"extent_end":2653,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::today?","ident_utf16":{"start":{"line_number":67,"utf16_col":12},"end":{"line_number":67,"utf16_col":18}},"extent_utf16":{"start":{"line_number":67,"utf16_col":8},"end":{"line_number":69,"utf16_col":11}}},{"name":"future?","kind":"method","ident_start":2733,"ident_end":2740,"extent_start":2729,"extent_end":2784,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::future?","ident_utf16":{"start":{"line_number":72,"utf16_col":12},"end":{"line_number":72,"utf16_col":19}},"extent_utf16":{"start":{"line_number":72,"utf16_col":8},"end":{"line_number":74,"utf16_col":11}}},{"name":"seconds_since_midnight","kind":"method","ident_start":2864,"ident_end":2886,"extent_start":2860,"extent_end":2970,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::seconds_since_midnight","ident_utf16":{"start":{"line_number":77,"utf16_col":12},"end":{"line_number":77,"utf16_col":34}},"extent_utf16":{"start":{"line_number":77,"utf16_col":8},"end":{"line_number":79,"utf16_col":11}}},{"name":"change","kind":"method","ident_start":3321,"ident_end":3327,"extent_start":3317,"extent_end":3847,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::change","ident_utf16":{"start":{"line_number":84,"utf16_col":12},"end":{"line_number":84,"utf16_col":18}},"extent_utf16":{"start":{"line_number":84,"utf16_col":8},"end":{"line_number":95,"utf16_col":11}}},{"name":"advance","kind":"method","ident_start":4161,"ident_end":4168,"extent_start":4157,"extent_end":4956,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::advance","ident_utf16":{"start":{"line_number":101,"utf16_col":12},"end":{"line_number":101,"utf16_col":19}},"extent_utf16":{"start":{"line_number":101,"utf16_col":8},"end":{"line_number":116,"utf16_col":11}}},{"name":"ago","kind":"method","ident_start":5103,"ident_end":5106,"extent_start":5099,"extent_end":5158,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::ago","ident_utf16":{"start":{"line_number":119,"utf16_col":12},"end":{"line_number":119,"utf16_col":15}},"extent_utf16":{"start":{"line_number":119,"utf16_col":8},"end":{"line_number":121,"utf16_col":11}}},{"name":"since","kind":"method","ident_start":5336,"ident_end":5341,"extent_start":5332,"extent_end":5735,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::since","ident_utf16":{"start":{"line_number":125,"utf16_col":12},"end":{"line_number":125,"utf16_col":17}},"extent_utf16":{"start":{"line_number":125,"utf16_col":8},"end":{"line_number":136,"utf16_col":11}}},{"name":":in","kind":"method","ident_start":5750,"ident_end":5753,"extent_start":5744,"extent_end":5760,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::in","ident_utf16":{"start":{"line_number":137,"utf16_col":14},"end":{"line_number":137,"utf16_col":17}},"extent_utf16":{"start":{"line_number":137,"utf16_col":8},"end":{"line_number":137,"utf16_col":24}}},{"name":"months_ago","kind":"method","ident_start":5858,"ident_end":5868,"extent_start":5854,"extent_end":5926,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::months_ago","ident_utf16":{"start":{"line_number":140,"utf16_col":12},"end":{"line_number":140,"utf16_col":22}},"extent_utf16":{"start":{"line_number":140,"utf16_col":8},"end":{"line_number":142,"utf16_col":11}}},{"name":"months_since","kind":"method","ident_start":6034,"ident_end":6046,"extent_start":6030,"extent_end":6103,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::months_since","ident_utf16":{"start":{"line_number":145,"utf16_col":12},"end":{"line_number":145,"utf16_col":24}},"extent_utf16":{"start":{"line_number":145,"utf16_col":8},"end":{"line_number":147,"utf16_col":11}}},{"name":"years_ago","kind":"method","ident_start":6200,"ident_end":6209,"extent_start":6196,"extent_end":6264,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::years_ago","ident_utf16":{"start":{"line_number":150,"utf16_col":12},"end":{"line_number":150,"utf16_col":21}},"extent_utf16":{"start":{"line_number":150,"utf16_col":8},"end":{"line_number":152,"utf16_col":11}}},{"name":"years_since","kind":"method","ident_start":6371,"ident_end":6382,"extent_start":6367,"extent_end":6436,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::years_since","ident_utf16":{"start":{"line_number":155,"utf16_col":12},"end":{"line_number":155,"utf16_col":23}},"extent_utf16":{"start":{"line_number":155,"utf16_col":8},"end":{"line_number":157,"utf16_col":11}}},{"name":"last_year","kind":"method","ident_start":6450,"ident_end":6459,"extent_start":6446,"extent_end":6650,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::last_year","ident_utf16":{"start":{"line_number":159,"utf16_col":12},"end":{"line_number":159,"utf16_col":21}},"extent_utf16":{"start":{"line_number":159,"utf16_col":8},"end":{"line_number":162,"utf16_col":11}}},{"name":"prev_year","kind":"method","ident_start":6702,"ident_end":6711,"extent_start":6698,"extent_end":6746,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::prev_year","ident_utf16":{"start":{"line_number":165,"utf16_col":12},"end":{"line_number":165,"utf16_col":21}},"extent_utf16":{"start":{"line_number":165,"utf16_col":8},"end":{"line_number":167,"utf16_col":11}}},{"name":"next_year","kind":"method","ident_start":6800,"ident_end":6809,"extent_start":6796,"extent_end":6846,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::next_year","ident_utf16":{"start":{"line_number":170,"utf16_col":12},"end":{"line_number":170,"utf16_col":21}},"extent_utf16":{"start":{"line_number":170,"utf16_col":8},"end":{"line_number":172,"utf16_col":11}}},{"name":"last_month","kind":"method","ident_start":6860,"ident_end":6870,"extent_start":6856,"extent_end":7064,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::last_month","ident_utf16":{"start":{"line_number":174,"utf16_col":12},"end":{"line_number":174,"utf16_col":22}},"extent_utf16":{"start":{"line_number":174,"utf16_col":8},"end":{"line_number":177,"utf16_col":11}}},{"name":"prev_month","kind":"method","ident_start":7117,"ident_end":7127,"extent_start":7113,"extent_end":7163,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::prev_month","ident_utf16":{"start":{"line_number":180,"utf16_col":12},"end":{"line_number":180,"utf16_col":22}},"extent_utf16":{"start":{"line_number":180,"utf16_col":8},"end":{"line_number":182,"utf16_col":11}}},{"name":"next_month","kind":"method","ident_start":7218,"ident_end":7228,"extent_start":7214,"extent_end":7266,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::next_month","ident_utf16":{"start":{"line_number":185,"utf16_col":12},"end":{"line_number":185,"utf16_col":22}},"extent_utf16":{"start":{"line_number":185,"utf16_col":8},"end":{"line_number":187,"utf16_col":11}}},{"name":"beginning_of_week","kind":"method","ident_start":7362,"ident_end":7379,"extent_start":7358,"extent_end":7497,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::beginning_of_week","ident_utf16":{"start":{"line_number":190,"utf16_col":12},"end":{"line_number":190,"utf16_col":29}},"extent_utf16":{"start":{"line_number":190,"utf16_col":8},"end":{"line_number":193,"utf16_col":11}}},{"name":":monday","kind":"method","ident_start":7512,"ident_end":7519,"extent_start":7506,"extent_end":7538,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::monday","ident_utf16":{"start":{"line_number":194,"utf16_col":14},"end":{"line_number":194,"utf16_col":21}},"extent_utf16":{"start":{"line_number":194,"utf16_col":8},"end":{"line_number":194,"utf16_col":40}}},{"name":":at_beginning_of_week","kind":"method","ident_start":7553,"ident_end":7574,"extent_start":7547,"extent_end":7593,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_beginning_of_week","ident_utf16":{"start":{"line_number":195,"utf16_col":14},"end":{"line_number":195,"utf16_col":35}},"extent_utf16":{"start":{"line_number":195,"utf16_col":8},"end":{"line_number":195,"utf16_col":54}}},{"name":"end_of_week","kind":"method","ident_start":7689,"ident_end":7700,"extent_start":7685,"extent_end":7820,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::end_of_week","ident_utf16":{"start":{"line_number":198,"utf16_col":12},"end":{"line_number":198,"utf16_col":23}},"extent_utf16":{"start":{"line_number":198,"utf16_col":8},"end":{"line_number":201,"utf16_col":11}}},{"name":":at_end_of_week","kind":"method","ident_start":7835,"ident_end":7850,"extent_start":7829,"extent_end":7863,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_end_of_week","ident_utf16":{"start":{"line_number":202,"utf16_col":14},"end":{"line_number":202,"utf16_col":29}},"extent_utf16":{"start":{"line_number":202,"utf16_col":8},"end":{"line_number":202,"utf16_col":42}}},{"name":"next_week","kind":"method","ident_start":7980,"ident_end":7989,"extent_start":7976,"extent_end":8243,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::next_week","ident_utf16":{"start":{"line_number":205,"utf16_col":12},"end":{"line_number":205,"utf16_col":21}},"extent_utf16":{"start":{"line_number":205,"utf16_col":8},"end":{"line_number":208,"utf16_col":11}}},{"name":"beginning_of_day","kind":"method","ident_start":8327,"ident_end":8343,"extent_start":8323,"extent_end":8480,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::beginning_of_day","ident_utf16":{"start":{"line_number":211,"utf16_col":12},"end":{"line_number":211,"utf16_col":28}},"extent_utf16":{"start":{"line_number":211,"utf16_col":8},"end":{"line_number":214,"utf16_col":11}}},{"name":":midnight","kind":"method","ident_start":8495,"ident_end":8504,"extent_start":8489,"extent_end":8522,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::midnight","ident_utf16":{"start":{"line_number":215,"utf16_col":14},"end":{"line_number":215,"utf16_col":23}},"extent_utf16":{"start":{"line_number":215,"utf16_col":8},"end":{"line_number":215,"utf16_col":41}}},{"name":":at_midnight","kind":"method","ident_start":8537,"ident_end":8549,"extent_start":8531,"extent_end":8567,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_midnight","ident_utf16":{"start":{"line_number":216,"utf16_col":14},"end":{"line_number":216,"utf16_col":26}},"extent_utf16":{"start":{"line_number":216,"utf16_col":8},"end":{"line_number":216,"utf16_col":44}}},{"name":":at_beginning_of_day","kind":"method","ident_start":8582,"ident_end":8602,"extent_start":8576,"extent_end":8620,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_beginning_of_day","ident_utf16":{"start":{"line_number":217,"utf16_col":14},"end":{"line_number":217,"utf16_col":34}},"extent_utf16":{"start":{"line_number":217,"utf16_col":8},"end":{"line_number":217,"utf16_col":52}}},{"name":"end_of_day","kind":"method","ident_start":8736,"ident_end":8746,"extent_start":8732,"extent_end":8833,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::end_of_day","ident_utf16":{"start":{"line_number":220,"utf16_col":12},"end":{"line_number":220,"utf16_col":22}},"extent_utf16":{"start":{"line_number":220,"utf16_col":8},"end":{"line_number":222,"utf16_col":11}}},{"name":"beginning_of_month","kind":"method","ident_start":8937,"ident_end":8955,"extent_start":8933,"extent_end":9109,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::beginning_of_month","ident_utf16":{"start":{"line_number":225,"utf16_col":12},"end":{"line_number":225,"utf16_col":30}},"extent_utf16":{"start":{"line_number":225,"utf16_col":8},"end":{"line_number":228,"utf16_col":11}}},{"name":":at_beginning_of_month","kind":"method","ident_start":9124,"ident_end":9146,"extent_start":9118,"extent_end":9166,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_beginning_of_month","ident_utf16":{"start":{"line_number":229,"utf16_col":14},"end":{"line_number":229,"utf16_col":36}},"extent_utf16":{"start":{"line_number":229,"utf16_col":8},"end":{"line_number":229,"utf16_col":56}}},{"name":"end_of_month","kind":"method","ident_start":9278,"ident_end":9290,"extent_start":9274,"extent_end":9531,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::end_of_month","ident_utf16":{"start":{"line_number":232,"utf16_col":12},"end":{"line_number":232,"utf16_col":24}},"extent_utf16":{"start":{"line_number":232,"utf16_col":8},"end":{"line_number":236,"utf16_col":11}}},{"name":":at_end_of_month","kind":"method","ident_start":9546,"ident_end":9562,"extent_start":9540,"extent_end":9576,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_end_of_month","ident_utf16":{"start":{"line_number":237,"utf16_col":14},"end":{"line_number":237,"utf16_col":30}},"extent_utf16":{"start":{"line_number":237,"utf16_col":8},"end":{"line_number":237,"utf16_col":44}}},{"name":"beginning_of_quarter","kind":"method","ident_start":9703,"ident_end":9723,"extent_start":9699,"extent_end":9827,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::beginning_of_quarter","ident_utf16":{"start":{"line_number":240,"utf16_col":12},"end":{"line_number":240,"utf16_col":32}},"extent_utf16":{"start":{"line_number":240,"utf16_col":8},"end":{"line_number":242,"utf16_col":11}}},{"name":":at_beginning_of_quarter","kind":"method","ident_start":9842,"ident_end":9866,"extent_start":9836,"extent_end":9888,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_beginning_of_quarter","ident_utf16":{"start":{"line_number":243,"utf16_col":14},"end":{"line_number":243,"utf16_col":38}},"extent_utf16":{"start":{"line_number":243,"utf16_col":8},"end":{"line_number":243,"utf16_col":60}}},{"name":"end_of_quarter","kind":"method","ident_start":10025,"ident_end":10039,"extent_start":10021,"extent_end":10156,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::end_of_quarter","ident_utf16":{"start":{"line_number":246,"utf16_col":12},"end":{"line_number":246,"utf16_col":26}},"extent_utf16":{"start":{"line_number":246,"utf16_col":8},"end":{"line_number":248,"utf16_col":11}}},{"name":":at_end_of_quarter","kind":"method","ident_start":10171,"ident_end":10189,"extent_start":10165,"extent_end":10205,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_end_of_quarter","ident_utf16":{"start":{"line_number":249,"utf16_col":14},"end":{"line_number":249,"utf16_col":32}},"extent_utf16":{"start":{"line_number":249,"utf16_col":8},"end":{"line_number":249,"utf16_col":48}}},{"name":"beginning_of_year","kind":"method","ident_start":10307,"ident_end":10324,"extent_start":10303,"extent_end":10421,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::beginning_of_year","ident_utf16":{"start":{"line_number":252,"utf16_col":12},"end":{"line_number":252,"utf16_col":29}},"extent_utf16":{"start":{"line_number":252,"utf16_col":8},"end":{"line_number":254,"utf16_col":11}}},{"name":":at_beginning_of_year","kind":"method","ident_start":10436,"ident_end":10457,"extent_start":10430,"extent_end":10476,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_beginning_of_year","ident_utf16":{"start":{"line_number":255,"utf16_col":14},"end":{"line_number":255,"utf16_col":35}},"extent_utf16":{"start":{"line_number":255,"utf16_col":8},"end":{"line_number":255,"utf16_col":54}}},{"name":"end_of_year","kind":"method","ident_start":10582,"ident_end":10593,"extent_start":10578,"extent_end":10706,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::end_of_year","ident_utf16":{"start":{"line_number":258,"utf16_col":12},"end":{"line_number":258,"utf16_col":23}},"extent_utf16":{"start":{"line_number":258,"utf16_col":8},"end":{"line_number":260,"utf16_col":11}}},{"name":":at_end_of_year","kind":"method","ident_start":10721,"ident_end":10736,"extent_start":10715,"extent_end":10749,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations:::at_end_of_year","ident_utf16":{"start":{"line_number":261,"utf16_col":14},"end":{"line_number":261,"utf16_col":29}},"extent_utf16":{"start":{"line_number":261,"utf16_col":8},"end":{"line_number":261,"utf16_col":42}}},{"name":"yesterday","kind":"method","ident_start":10849,"ident_end":10858,"extent_start":10845,"extent_end":10901,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::yesterday","ident_utf16":{"start":{"line_number":264,"utf16_col":12},"end":{"line_number":264,"utf16_col":21}},"extent_utf16":{"start":{"line_number":264,"utf16_col":8},"end":{"line_number":266,"utf16_col":11}}},{"name":"tomorrow","kind":"method","ident_start":11021,"ident_end":11029,"extent_start":11017,"extent_end":11071,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::tomorrow","ident_utf16":{"start":{"line_number":269,"utf16_col":12},"end":{"line_number":269,"utf16_col":20}},"extent_utf16":{"start":{"line_number":269,"utf16_col":8},"end":{"line_number":271,"utf16_col":11}}},{"name":"plus_with_duration","kind":"method","ident_start":11085,"ident_end":11103,"extent_start":11081,"extent_end":11278,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::plus_with_duration","ident_utf16":{"start":{"line_number":273,"utf16_col":12},"end":{"line_number":273,"utf16_col":30}},"extent_utf16":{"start":{"line_number":273,"utf16_col":8},"end":{"line_number":279,"utf16_col":11}}},{"name":"minus_with_duration","kind":"method","ident_start":11292,"ident_end":11311,"extent_start":11288,"extent_end":11487,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::minus_with_duration","ident_utf16":{"start":{"line_number":281,"utf16_col":12},"end":{"line_number":281,"utf16_col":31}},"extent_utf16":{"start":{"line_number":281,"utf16_col":8},"end":{"line_number":287,"utf16_col":11}}},{"name":"minus_with_coercion","kind":"method","ident_start":11753,"ident_end":11772,"extent_start":11749,"extent_end":11956,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::minus_with_coercion","ident_utf16":{"start":{"line_number":292,"utf16_col":12},"end":{"line_number":292,"utf16_col":31}},"extent_utf16":{"start":{"line_number":292,"utf16_col":8},"end":{"line_number":295,"utf16_col":11}}},{"name":"compare_with_coercion","kind":"method","ident_start":12132,"ident_end":12153,"extent_start":12128,"extent_end":12629,"fully_qualified_name":"ActiveSupport::CoreExtensions::Time::Calculations::compare_with_coercion","ident_utf16":{"start":{"line_number":299,"utf16_col":12},"end":{"line_number":299,"utf16_col":33}},"extent_utf16":{"start":{"line_number":299,"utf16_col":8},"end":{"line_number":308,"utf16_col":11}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/rails/rails/branches":{"post":"hYoSbRQIZuEOAO32CCeDt4fjKum1qEed2NPetdEiQFhQrppSL-DEJFu4fWWpZHLoJiSVTkirpRgiAv4SyZXwGw"},"/repos/preferences":{"post":"Q-1fa5FJhmO-1wjHdCKmuX1tJSy6lgW_5ULREQUyjAwntIbVLXqVYgsQeyJu34CuZlekBMeL0gKtcQ58Vo1nMw"}}},"title":"rails/activesupport/lib/active_support/core_ext/time/calculations.rb at 25ec61330b08975ba01577cde5e59aea04e7926b ยท rails/rails"}