From f5fd65ac6b1a458701a454ded196e9021e874d9c Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Wed, 4 May 2022 08:25:53 +0200 Subject: [PATCH 01/95] Upgraded TinyMCE to V5 --- app/assets/stylesheets/application.scss | 2 ++ app/javascript/src/utils/tinymce.js.erb | 5 +++-- package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 4e5640a461..ebc4124654 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -15,3 +15,5 @@ @import "font-awesome-sprockets"; @import "font-awesome"; + +@import "tinymce/skins/ui/oxide/skin.css"; \ No newline at end of file diff --git a/app/javascript/src/utils/tinymce.js.erb b/app/javascript/src/utils/tinymce.js.erb index 6e523855b4..b1a474a7c1 100644 --- a/app/javascript/src/utils/tinymce.js.erb +++ b/app/javascript/src/utils/tinymce.js.erb @@ -1,7 +1,8 @@ // Import TinyMCE import tinymce from 'tinymce/tinymce'; // Import TinyMCE theme -import 'tinymce/themes/modern/theme'; +import 'tinymce/themes/silver/theme'; +import 'tinymce/icons/default'; // Plugins import 'tinymce/plugins/table'; import 'tinymce/plugins/lists'; @@ -29,7 +30,7 @@ export const defaultOptions = { target_list: false, elementpath: false, resize: true, - autoresize_min_height: 230, + min_height: 230, autoresize_bottom_margin: 10, branding: false, extended_valid_elements: 'iframe[tooltip] , a[href|target=_blank]', diff --git a/package.json b/package.json index 7bc502af32..149fe44c5e 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "rails-erb-loader": "^5.5.2", "regenerator-runtime": "^0.13.5", "timeago.js": "^4.0.2", - "tinymce": "4.9.11", + "tinymce": "^5.10.0", "turbolinks": "^5.2.0", "webpack": "^4.42.1" }, diff --git a/yarn.lock b/yarn.lock index 32f6980787..8570a9a235 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7479,10 +7479,10 @@ timsort@^0.3.0: resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= -tinymce@4.9.11: - version "4.9.11" - resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-4.9.11.tgz#e3dae099722294c5b8d84ba7ef18dd126de6b582" - integrity sha512-nkSLsax+VY5DBRjMFnHFqPwTnlLEGHCco82FwJF2JNH6W+5/ClvNC1P4uhD5lXPDNiDykSHR0XJdEh7w/ICHzA== +tinymce@^5.10.0: + version "5.10.4" + resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-5.10.4.tgz#24ee843c7648ade708605dec15d8dad07809f7db" + integrity sha512-L0ivAhGu7bEo6cUBrCzhtKlkIQqG2sTcL+uu7soMSxrECQIC5VwUnzp9HCEf+fRl36q6zavLV48lf8jelj+gXA== tmp@^0.2.1: version "0.2.1" From e540504262fd7bdc85b9e76b76de168b148db1bb Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Mon, 9 May 2022 14:31:00 +0200 Subject: [PATCH 02/95] Updated Rails to V6 & various code fixes following update --- Gemfile | 2 +- Gemfile.lock | 173 ++++++++++-------- .../org_admin/templates_controller.rb | 1 + app/controllers/plans_controller.rb | 2 +- bin/rails | 1 + bin/rake | 1 + bin/setup | 2 +- config/environments/development.rb | 19 +- config/environments/production.rb | 30 ++- config/environments/test.rb | 15 +- config/initializers/backtrace_silencers.rb | 2 +- .../initializers/filter_parameter_logging.rb | 3 + .../new_framework_defaults_6_1.rb | 67 +++++++ config/initializers/permissions_policy.rb | 11 ++ config/spring.rb | 12 +- 15 files changed, 249 insertions(+), 92 deletions(-) create mode 100644 config/initializers/new_framework_defaults_6_1.rb create mode 100644 config/initializers/permissions_policy.rb diff --git a/Gemfile b/Gemfile index d25c86bd0c..047b4682df 100644 --- a/Gemfile +++ b/Gemfile @@ -9,7 +9,7 @@ ruby '>= 2.6.3' # ===========# # Full-stack web application framework. (http://rubyonrails.org) -gem 'rails', '~> 5.2' +gem 'rails', '~> 6.1' # TODO: Remove this once Rails addresses the issue with its dependency on mimemagic. Mimemagic had # an MIT license but was using some incompatible GPL license code. diff --git a/Gemfile.lock b/Gemfile.lock index 88aba7124d..aa720acc9c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,50 +1,68 @@ GEM remote: https://rubygems.org/ specs: - actioncable (5.2.7) - actionpack (= 5.2.7) + actioncable (6.1.5.1) + actionpack (= 6.1.5.1) + activesupport (= 6.1.5.1) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailer (5.2.7) - actionpack (= 5.2.7) - actionview (= 5.2.7) - activejob (= 5.2.7) + actionmailbox (6.1.5.1) + actionpack (= 6.1.5.1) + activejob (= 6.1.5.1) + activerecord (= 6.1.5.1) + activestorage (= 6.1.5.1) + activesupport (= 6.1.5.1) + mail (>= 2.7.1) + actionmailer (6.1.5.1) + actionpack (= 6.1.5.1) + actionview (= 6.1.5.1) + activejob (= 6.1.5.1) + activesupport (= 6.1.5.1) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 2.0) - actionpack (5.2.7) - actionview (= 5.2.7) - activesupport (= 5.2.7) - rack (~> 2.0, >= 2.0.8) + actionpack (6.1.5.1) + actionview (= 6.1.5.1) + activesupport (= 6.1.5.1) + rack (~> 2.0, >= 2.0.9) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (5.2.7) - activesupport (= 5.2.7) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.5.1) + actionpack (= 6.1.5.1) + activerecord (= 6.1.5.1) + activestorage (= 6.1.5.1) + activesupport (= 6.1.5.1) + nokogiri (>= 1.8.5) + actionview (6.1.5.1) + activesupport (= 6.1.5.1) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.3) - activejob (5.2.7) - activesupport (= 5.2.7) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.5.1) + activesupport (= 6.1.5.1) globalid (>= 0.3.6) - activemodel (5.2.7) - activesupport (= 5.2.7) - activerecord (5.2.7) - activemodel (= 5.2.7) - activesupport (= 5.2.7) - arel (>= 9.0) + activemodel (6.1.5.1) + activesupport (= 6.1.5.1) + activerecord (6.1.5.1) + activemodel (= 6.1.5.1) + activesupport (= 6.1.5.1) activerecord_json_validator (2.1.0) activerecord (>= 4.2.0, < 8) json_schemer (~> 0.2.18) - activestorage (5.2.7) - actionpack (= 5.2.7) - activerecord (= 5.2.7) - marcel (~> 1.0.0) - activesupport (5.2.7) + activestorage (6.1.5.1) + actionpack (= 6.1.5.1) + activejob (= 6.1.5.1) + activerecord (= 6.1.5.1) + activesupport (= 6.1.5.1) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (6.1.5.1) concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) addressable (2.8.0) public_suffix (>= 2.0.2, < 5.0) annotate (3.2.0) @@ -53,9 +71,8 @@ GEM annotate_gem (0.0.14) bundler (>= 1.1) api-pagination (4.8.2) - arel (9.0.0) ast (2.4.2) - autoprefixer-rails (10.4.2.0) + autoprefixer-rails (10.4.7.0) execjs (~> 2) bcrypt (3.1.17) better_errors (2.9.1) @@ -67,7 +84,7 @@ GEM debug_inspector (>= 0.0.1) bootsnap (1.11.1) msgpack (~> 1.2) - brakeman (5.2.1) + brakeman (5.2.3) builder (3.2.4) bullet (7.0.1) activesupport (>= 3.0.0) @@ -136,7 +153,7 @@ GEM ecma-re-validator (0.4.0) regexp_parser (~> 2.2) erubi (1.10.0) - excon (0.92.2) + excon (0.92.3) execjs (2.8.1) factory_bot (6.2.1) activesupport (>= 5.0.0) @@ -148,7 +165,7 @@ GEM faraday (2.2.0) faraday-net_http (~> 2.0) ruby2_keywords (>= 0.0.4) - faraday-net_http (2.0.1) + faraday-net_http (2.0.2) ffi (1.15.5) flag_shih_tzu (0.3.23) fog-aws (3.13.0) @@ -210,7 +227,7 @@ GEM actionview (>= 5.0.0) activesupport (>= 5.0.0) json (2.6.1) - json_schemer (0.2.20) + json_schemer (0.2.21) ecma-re-validator (~> 0.3) hana (~> 1.3) regexp_parser (~> 2.0) @@ -236,7 +253,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) locale (2.1.3) - loofah (2.16.0) + loofah (2.17.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) lumberjack (1.2.8) @@ -254,14 +271,14 @@ GEM mini_mime (1.1.2) mini_portile2 (2.8.0) minitest (5.15.0) - mocha (1.13.0) - msgpack (1.5.0) + mocha (1.14.0) + msgpack (1.5.1) multi_json (1.15.0) multi_xml (0.6.0) - mysql2 (0.5.3) + mysql2 (0.5.4) nenv (0.3.0) nio4r (2.5.8) - nokogiri (1.13.3) + nokogiri (1.13.5) mini_portile2 (~> 2.8.0) racc (~> 1.4) notiffany (0.1.3) @@ -273,9 +290,9 @@ GEM multi_json (~> 1.3) multi_xml (~> 0.5) rack (>= 1.2, < 3) - omniauth (2.0.4) + omniauth (2.1.0) hashie (>= 3.4.6) - rack (>= 1.6.2, < 3) + rack (>= 2.2.3) rack-protection omniauth-oauth2 (1.7.2) oauth2 (~> 1.4) @@ -291,7 +308,7 @@ GEM options (2.3.2) orm_adapter (0.5.0) parallel (1.22.1) - parser (3.1.1.0) + parser (3.1.2.0) ast (~> 2.4.1) pg (1.3.5) prime (0.1.2) @@ -303,7 +320,7 @@ GEM pry (0.14.1) coderay (~> 1.1) method_source (~> 1.0) - public_suffix (4.0.6) + public_suffix (4.0.7) puma (5.6.4) nio4r (~> 2.0) pundit (2.2.0) @@ -320,18 +337,20 @@ GEM rack rack-test (1.1.0) rack (>= 1.0, < 3) - rails (5.2.7) - actioncable (= 5.2.7) - actionmailer (= 5.2.7) - actionpack (= 5.2.7) - actionview (= 5.2.7) - activejob (= 5.2.7) - activemodel (= 5.2.7) - activerecord (= 5.2.7) - activestorage (= 5.2.7) - activesupport (= 5.2.7) - bundler (>= 1.3.0) - railties (= 5.2.7) + rails (6.1.5.1) + actioncable (= 6.1.5.1) + actionmailbox (= 6.1.5.1) + actionmailer (= 6.1.5.1) + actionpack (= 6.1.5.1) + actiontext (= 6.1.5.1) + actionview (= 6.1.5.1) + activejob (= 6.1.5.1) + activemodel (= 6.1.5.1) + activerecord (= 6.1.5.1) + activestorage (= 6.1.5.1) + activesupport (= 6.1.5.1) + bundler (>= 1.15.0) + railties (= 6.1.5.1) sprockets-rails (>= 2.0.0) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) @@ -342,12 +361,12 @@ GEM nokogiri (>= 1.6) rails-html-sanitizer (1.4.2) loofah (~> 2.3) - railties (5.2.7) - actionpack (= 5.2.7) - activesupport (= 5.2.7) + railties (6.1.5.1) + actionpack (= 6.1.5.1) + activesupport (= 6.1.5.1) method_source - rake (>= 0.8.7) - thor (>= 0.19.0, < 2.0) + rake (>= 12.2) + thor (~> 1.0) rainbow (3.1.1) rake (13.0.6) rb-fsevent (0.11.1) @@ -355,7 +374,7 @@ GEM ffi (~> 1.0) recaptcha (5.9.0) json - regexp_parser (2.2.1) + regexp_parser (2.3.1) responders (3.0.1) actionpack (>= 5.0) railties (>= 5.0) @@ -375,7 +394,7 @@ GEM rspec-mocks (3.11.1) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.11.0) - rspec-rails (5.1.1) + rspec-rails (5.1.2) actionpack (>= 5.2) activesupport (>= 5.2) railties (>= 5.2) @@ -384,16 +403,16 @@ GEM rspec-mocks (~> 3.10) rspec-support (~> 3.10) rspec-support (3.11.0) - rubocop (1.26.1) + rubocop (1.28.2) parallel (~> 1.10) parser (>= 3.1.0.0) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml - rubocop-ast (>= 1.16.0, < 2.0) + rubocop-ast (>= 1.17.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.16.0) + rubocop-ast (1.17.0) parser (>= 3.1.1.0) rubocop-i18n (3.0.0) rubocop (~> 1.0) @@ -406,7 +425,7 @@ GEM rubocop (>= 1.7.0, < 2.0) rubocop-rake (0.6.0) rubocop (~> 1.0) - rubocop-rspec (2.9.0) + rubocop-rspec (2.10.0) rubocop (~> 1.19) rubocop-thread_safety (0.4.4) rubocop (>= 0.53.0) @@ -451,7 +470,6 @@ GEM sprockets (>= 3.0.0) text (1.3.1) thor (1.2.1) - thread_safe (0.3.6) tilt (2.0.10) tomparse (0.4.2) translation (1.31) @@ -459,18 +477,18 @@ GEM turbolinks (5.2.1) turbolinks-source (~> 5.2) turbolinks-source (5.2.0) - tzinfo (1.2.9) - thread_safe (~> 0.1) + tzinfo (2.0.4) + concurrent-ruby (~> 1.0) unicode-display_width (2.1.0) uniform_notifier (1.16.0) uri_template (0.7.0) warden (1.2.9) rack (>= 2.0.9) - web-console (3.7.0) - actionview (>= 5.0) - activemodel (>= 5.0) + web-console (4.2.0) + actionview (>= 6.0.0) + activemodel (>= 6.0.0) bindex (>= 0.4.0) - railties (>= 5.0) + railties (>= 6.0.0) webdrivers (4.7.0) nokogiri (~> 1.6) rubyzip (>= 1.3.0) @@ -488,7 +506,7 @@ GEM websocket-driver (0.7.5) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) - wicked_pdf (2.1.0) + wicked_pdf (2.6.2) activesupport wkhtmltopdf-binary (0.12.6.5) xpath (3.2.0) @@ -499,6 +517,7 @@ GEM tomparse (>= 0.4.0) yard zaru (0.3.0) + zeitwerk (2.5.4) PLATFORMS ruby @@ -554,7 +573,7 @@ DEPENDENCIES pundit pundit-matchers rack-mini-profiler - rails (~> 5.2) + rails (~> 6.1) rails-controller-testing recaptcha rollbar diff --git a/app/controllers/org_admin/templates_controller.rb b/app/controllers/org_admin/templates_controller.rb index 537ea4c5e4..88f9ede0fe 100644 --- a/app/controllers/org_admin/templates_controller.rb +++ b/app/controllers/org_admin/templates_controller.rb @@ -136,6 +136,7 @@ def edit 'question_options.number') .select('phases.title', 'phases.description', + 'phases.modifiable', 'sections.title', 'questions.text', 'question_options.text') diff --git a/app/controllers/plans_controller.rb b/app/controllers/plans_controller.rb index 404a6a782f..7ddefde3fb 100644 --- a/app/controllers/plans_controller.rb +++ b/app/controllers/plans_controller.rb @@ -163,7 +163,7 @@ def create def show @plan = Plan.includes( template: { phases: { sections: { questions: :answers } } }, - plans_guidance_groups: { guidance_group: :guidances } + guidance_groups: :guidances ).find(params[:id]) authorize @plan diff --git a/bin/rails b/bin/rails index 0739660237..40b071ea57 100755 --- a/bin/rails +++ b/bin/rails @@ -1,4 +1,5 @@ #!/usr/bin/env ruby +load File.expand_path("spring", __dir__) APP_PATH = File.expand_path('../config/application', __dir__) require_relative '../config/boot' require 'rails/commands' diff --git a/bin/rake b/bin/rake index 17240489f6..a5c86fcf1f 100755 --- a/bin/rake +++ b/bin/rake @@ -1,4 +1,5 @@ #!/usr/bin/env ruby +load File.expand_path("spring", __dir__) require_relative '../config/boot' require 'rake' Rake.application.run diff --git a/bin/setup b/bin/setup index 2b9a6e8d48..d49acbfd70 100755 --- a/bin/setup +++ b/bin/setup @@ -27,7 +27,7 @@ chdir APP_ROOT do end puts "\n== Preparing database ==" - system! 'bin/rails db:setup' + system! 'bin/rails db:prepare' puts "\n== Fetching mime types and adding to database ==" system! 'bin/rails mime_types:load' diff --git a/config/environments/development.rb b/config/environments/development.rb index 6180a5db75..451d21e7b1 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -1,4 +1,6 @@ # frozen_string_literal: true +require 'active_support/core_ext/integer/time' + Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. @@ -18,6 +20,7 @@ # Run rails dev:cache to toggle caching. if Rails.root.join('tmp', 'caching-dev.txt').exist? config.action_controller.perform_caching = true + config.action_controller.enable_fragment_cache_logging = true config.cache_store = :memory_store config.public_file_server.headers = { @@ -48,6 +51,12 @@ # when problems arise. config.log_level = ENV['RAILS_LOG_LEVEL']&.to_sym || :debug + # Raise exceptions for disallowed deprecations. + config.active_support.disallowed_deprecation = :raise + + # Tell Active Support which deprecation messages to disallow. + config.active_support.disallowed_deprecation_warnings = [] + # Raise an error on page load if there are pending migrations. config.active_record.migration_error = :page_load @@ -62,12 +71,18 @@ # Suppress logger output for asset requests. config.assets.quiet = true - # Raises error for missing translations - # config.action_view.raise_on_missing_translations = true + # Raises error for missing translations. + # config.i18n.raise_on_missing_translations = true + + # Annotate rendered view with file names. + # config.action_view.annotate_rendered_view_with_filenames = true # Use an evented file watcher to asynchronously detect changes in source code, # routes, locales, etc. This feature depends on the listen gem. config.file_watcher = ActiveSupport::EventedFileUpdateChecker + + # Uncomment if you wish to allow Action Cable access from any origin. + # config.action_cable.disable_request_forgery_protection = true end # Used by Rails' routes url_helpers (typically when including a link in an email) diff --git a/config/environments/production.rb b/config/environments/production.rb index 91c4b08438..531b152317 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true +require 'active_support/core_ext/integer/time' Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. @@ -78,6 +79,12 @@ # Send deprecation notices to registered listeners. config.active_support.deprecation = :notify + # Log disallowed deprecations. + config.active_support.disallowed_deprecation = :log + + # Tell Active Support which deprecation messages to disallow. + config.active_support.disallowed_deprecation_warnings = [] + # Use default logging formatter so that PID and timestamp are not suppressed. config.log_formatter = ::Logger::Formatter.new @@ -86,13 +93,34 @@ # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') if ENV['RAILS_LOG_TO_STDOUT'].present? - logger = ActiveSupport::Logger.new($stdout) + logger = ActiveSupport::Logger.new(STDOUT) logger.formatter = config.log_formatter config.logger = ActiveSupport::TaggedLogging.new(logger) end # Do not dump schema after migrations. config.active_record.dump_schema_after_migration = false + + # Inserts middleware to perform automatic connection switching. + # The `database_selector` hash is used to pass options to the DatabaseSelector + # middleware. The `delay` is used to determine how long to wait after a write + # to send a subsequent read to the primary. + # + # The `database_resolver` class is used by the middleware to determine which + # database is appropriate to use based on the time delay. + # + # The `database_resolver_context` class is used by the middleware to set + # timestamps for the last write to the primary. The resolver uses the context + # class timestamps to determine how long to wait before reading from the + # replica. + # + # By default Rails will store a last write timestamp in the session. The + # DatabaseSelector middleware is designed as such you can define your own + # strategy for connection switching and pass that into the middleware through + # these configuration options. + # config.active_record.database_selector = { delay: 2.seconds } + # config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver + # config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session end # Used by Rails' routes url_helpers (typically when including a link in an email) Rails.application.routes.default_url_options[:host] = 'example.org' diff --git a/config/environments/test.rb b/config/environments/test.rb index 0825f8d56a..26839f6069 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true +require 'active_support/core_ext/integer/time' Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. @@ -8,6 +9,7 @@ # your test database is "scratch space" for the test suite and is wiped # and recreated between test runs. Don't rely on the data there! config.cache_classes = true + config.action_view.cache_template_loading = true # Do not eager load code on boot. This avoids loading your whole application # just for the purpose of running a single test. If you are using a tool that @@ -46,8 +48,17 @@ # Print deprecation notices to the stderr. config.active_support.deprecation = :stderr - # Raises error for missing translations - # config.action_view.raise_on_missing_translations = true + # Raise exceptions for disallowed deprecations. + config.active_support.disallowed_deprecation = :raise + + # Tell Active Support which deprecation messages to disallow. + config.active_support.disallowed_deprecation_warnings = [] + + # Raises error for missing translations. + # config.i18n.raise_on_missing_translations = true + + # Annotate rendered view with file names. + # config.action_view.annotate_rendered_view_with_filenames = true config.i18n.enforce_available_locales = false end diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb index 5b98aef49a..e622a8dfd4 100644 --- a/config/initializers/backtrace_silencers.rb +++ b/config/initializers/backtrace_silencers.rb @@ -7,4 +7,4 @@ # You can also remove all the silencers if you're trying to debug a problem # that might stem from framework code. -# Rails.backtrace_cleaner.remove_silencers! +# Rails.backtrace_cleaner.remove_silencers! if ENV["BACKTRACE"] diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb index 7a4f47b4c2..14bf0b1d21 100644 --- a/config/initializers/filter_parameter_logging.rb +++ b/config/initializers/filter_parameter_logging.rb @@ -3,4 +3,7 @@ # Be sure to restart your server when you modify this file. # Configure sensitive parameters which will be filtered from the log file. +# Rails.application.config.filter_parameters += [ +# :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn +# ] Rails.application.config.filter_parameters += [:password] diff --git a/config/initializers/new_framework_defaults_6_1.rb b/config/initializers/new_framework_defaults_6_1.rb new file mode 100644 index 0000000000..9526b835ab --- /dev/null +++ b/config/initializers/new_framework_defaults_6_1.rb @@ -0,0 +1,67 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 6.1 upgrade. +# +# Once upgraded flip defaults one by one to migrate to the new default. +# +# Read the Guide for Upgrading Ruby on Rails for more info on each option. + +# Support for inversing belongs_to -> has_many Active Record associations. +# Rails.application.config.active_record.has_many_inversing = true + +# Track Active Storage variants in the database. +# Rails.application.config.active_storage.track_variants = true + +# Apply random variation to the delay when retrying failed jobs. +# Rails.application.config.active_job.retry_jitter = 0.15 + +# Stop executing `after_enqueue`/`after_perform` callbacks if +# `before_enqueue`/`before_perform` respectively halts with `throw :abort`. +# Rails.application.config.active_job.skip_after_callbacks_if_terminated = true + +# Specify cookies SameSite protection level: either :none, :lax, or :strict. +# +# This change is not backwards compatible with earlier Rails versions. +# It's best enabled when your entire app is migrated and stable on 6.1. +# Rails.application.config.action_dispatch.cookies_same_site_protection = :lax + +# Generate CSRF tokens that are encoded in URL-safe Base64. +# +# This change is not backwards compatible with earlier Rails versions. +# It's best enabled when your entire app is migrated and stable on 6.1. +# Rails.application.config.action_controller.urlsafe_csrf_tokens = true + +# Specify whether `ActiveSupport::TimeZone.utc_to_local` returns a time with an +# UTC offset or a UTC time. +# ActiveSupport.utc_to_local_returns_utc_offset_times = true + +# Change the default HTTP status code to `308` when redirecting non-GET/HEAD +# requests to HTTPS in `ActionDispatch::SSL` middleware. +# Rails.application.config.action_dispatch.ssl_default_redirect_status = 308 + +# Use new connection handling API. For most applications this won't have any +# effect. For applications using multiple databases, this new API provides +# support for granular connection swapping. +# Rails.application.config.active_record.legacy_connection_handling = false + +# Make `form_with` generate non-remote forms by default. +# Rails.application.config.action_view.form_with_generates_remote_forms = false + +# Set the default queue name for the analysis job to the queue adapter default. +# Rails.application.config.active_storage.queues.analysis = nil + +# Set the default queue name for the purge job to the queue adapter default. +# Rails.application.config.active_storage.queues.purge = nil + +# Set the default queue name for the incineration job to the queue adapter default. +# Rails.application.config.action_mailbox.queues.incineration = nil + +# Set the default queue name for the routing job to the queue adapter default. +# Rails.application.config.action_mailbox.queues.routing = nil + +# Set the default queue name for the mail deliver job to the queue adapter default. +# Rails.application.config.action_mailer.deliver_later_queue_name = nil + +# Generate a `Link` header that gives a hint to modern browsers about +# preloading assets when using `javascript_include_tag` and `stylesheet_link_tag`. +# Rails.application.config.action_view.preload_links_header = true diff --git a/config/initializers/permissions_policy.rb b/config/initializers/permissions_policy.rb new file mode 100644 index 0000000000..00f64d71b0 --- /dev/null +++ b/config/initializers/permissions_policy.rb @@ -0,0 +1,11 @@ +# Define an application-wide HTTP permissions policy. For further +# information see https://developers.google.com/web/updates/2018/06/feature-policy +# +# Rails.application.config.permissions_policy do |f| +# f.camera :none +# f.gyroscope :none +# f.microphone :none +# f.usb :none +# f.fullscreen :self +# f.payment :self, "https://secure.example.com" +# end diff --git a/config/spring.rb b/config/spring.rb index c5933e491b..37a3543421 100644 --- a/config/spring.rb +++ b/config/spring.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true -%w[ - .ruby-version - .rbenv-vars - tmp/restart.txt - tmp/caching-dev.txt -].each { |path| Spring.watch(path) } +Spring.watch( + ".ruby-version", + ".rbenv-vars", + "tmp/restart.txt", + "tmp/caching-dev.txt" +) From f3ddfec082b16c79aac52122e1bc0bd59c593491 Mon Sep 17 00:00:00 2001 From: Nicolas Franck Date: Wed, 11 May 2022 15:54:48 +0200 Subject: [PATCH 03/95] do not repeat help instructions for every guidance group --- app/views/org_admin/questions/_show.html.erb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/views/org_admin/questions/_show.html.erb b/app/views/org_admin/questions/_show.html.erb index 80b5203134..2de1aeda85 100644 --- a/app/views/org_admin/questions/_show.html.erb +++ b/app/views/org_admin/questions/_show.html.erb @@ -108,14 +108,15 @@ ) %> <% if theme_guidances.length > 0 %> <% has_org_themed_guidance = true %> -

<%= _("Click the links below to view organisational guidance - related to the themes associated with this question.") %>

- <% break %> + <% break %> <% end %> <% end %> + <% break if has_org_themed_guidance %> <% end %> <% if has_org_themed_guidance %> +

<%= _("Click the links below to view organisational guidance + related to the themes associated with this question.") %>

<% ggs.each do |guidance_group| %> <% themes_q.each do |theme| %> <% theme_guidances = theme.guidances.where( From bebc62178f126ab2cbc3b6bf7c6a330c34d65669 Mon Sep 17 00:00:00 2001 From: John Pinto Date: Thu, 12 May 2022 11:41:52 +0100 Subject: [PATCH 04/95] Feature #3063 - Feature to be able to configure whether the download plans details coversheet is ticked by default. Fix for issue #3063. Changes: - added a configurable property to # Check download of a plan coversheet tickbox config.x.plans.download_coversheet_tickbox_checked = false - use property to check "project details coversheet" by default or not if property set. If property is unset, the tickbox is unchecked. --- app/views/plans/_download_form.html.erb | 5 ++++- config/initializers/_dmproadmap.rb | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/views/plans/_download_form.html.erb b/app/views/plans/_download_form.html.erb index b9cb41799c..930d9b6a04 100644 --- a/app/views/plans/_download_form.html.erb +++ b/app/views/plans/_download_form.html.erb @@ -1,3 +1,6 @@ +<% + download_coversheet_tickbox_checked = Rails.configuration.x.plans.download_coversheet_tickbox_checked || false +%> <%= form_tag(plan_export_path(@plan), method: :get, target: '_blank', id: 'download_form') do |f| %>

<%= _('Format') %>

@@ -23,7 +26,7 @@ <%= _("Optional plan components") %>
<%= label_tag 'export[project_details]' do %> - <%= check_box_tag 'export[project_details]', true, false %> + <%= check_box_tag 'export[project_details]', true, download_coversheet_tickbox_checked %> <%= _('project details coversheet') %> <% end %>
diff --git a/config/initializers/_dmproadmap.rb b/config/initializers/_dmproadmap.rb index a4b810a5ea..c0d18df059 100644 --- a/config/initializers/_dmproadmap.rb +++ b/config/initializers/_dmproadmap.rb @@ -194,6 +194,9 @@ class Application < Rails::Application # regardless of the plans visibility and whether or not the plan has been shared config.x.plans.super_admins_read_all = true + # Check download of a plan coversheet tickbox + config.x.plans.download_coversheet_tickbox_checked = false + # ---------------------------------------------------- # # CACHING - all values are in seconds (86400 == 1 Day) # # ---------------------------------------------------- # From 797e6642851518b42a54fe36432f1b4a9b4ccc35 Mon Sep 17 00:00:00 2001 From: pengyin-shan Date: Fri, 20 May 2022 12:13:30 -0400 Subject: [PATCH 05/95] add contributor to coversheet and add plan title to csv export --- app/controllers/plan_exports_controller.rb | 6 ++++++ app/models/concerns/exportable_plan.rb | 20 ++++++++++++++++++++ app/views/shared/export/_plan_coversheet.erb | 15 +++++++++++++++ app/views/shared/export/_plan_txt.erb | 14 ++++++++++++++ 4 files changed, 55 insertions(+) diff --git a/app/controllers/plan_exports_controller.rb b/app/controllers/plan_exports_controller.rb index 46bcbef953..008ae1164a 100644 --- a/app/controllers/plan_exports_controller.rb +++ b/app/controllers/plan_exports_controller.rb @@ -43,6 +43,12 @@ def show .detect { |p| p.visibility_allowed?(@plan) } end + #portagenetwork/roadmap#202: add contributor to cover page + @hash[:data_curation] = Contributor.where(:plan_id => @plan.id).data_curation + @hash[:investigation] = Contributor.where(:plan_id => @plan.id).investigation + @hash[:pa] = Contributor.where(:plan_id => @plan.id).project_administration + @hash[:other] = Contributor.where(:plan_id => @plan.id).other + respond_to do |format| format.html { show_html } format.csv { show_csv } diff --git a/app/models/concerns/exportable_plan.rb b/app/models/concerns/exportable_plan.rb index b106db3a7a..f85a865e7d 100644 --- a/app/models/concerns/exportable_plan.rb +++ b/app/models/concerns/exportable_plan.rb @@ -110,6 +110,12 @@ def prepare_coversheet roles.administrator.not_creator.first&.user&.name(false) unless attribution.present? hash[:attribution] = attribution + #portagenetwork/roadmap#202: add contributor to cover page + hash[:data_curation] = Contributor.where(:plan_id => id).data_curation + hash[:investigation] = Contributor.where(:plan_id => id).investigation + hash[:pa] = Contributor.where(:plan_id => id).project_administration + hash[:other] = Contributor.where(:plan_id => id).other + # Org name of plan owner's org hash[:affiliation] = owner.present? ? owner.org.name : '' @@ -134,11 +140,25 @@ def prepare_coversheet # rubocop:disable Metrics/MethodLength, Metrics/AbcSize def prepare_coversheet_for_csv(csv, _headings, hash) + csv << [_("Title: "), _("%{title}") % { title: title }] csv << if Array(hash[:attribution]).many? [_('Creators: '), format(_('%{authors}'), authors: Array(hash[:attribution]).join(', '))] else [_('Creator:'), format(_('%{authors}'), authors: hash[:attribution])] end + if hash[:investigation].present? + csv << [_("Principal Investigator: "), _("%{investigation}") % { investigation: hash[:investigation].map(&:name).join(', ') }] + end + if hash[:data_curation].present? + csv << [_("Date Manager: "), _("%{data_curation}") % { data_curation: hash[:data_curation].map(&:name).join(', ') }] + end + if hash[:pa].present? + csv << [_("Project Administrator: "), _("%{pa}") % { pa: hash[:pa].map(&:name).join(', ') }] + end + if hash[:other].present? + csv << [_("Contributor: "), _("%{other}") % { other: hash[:other].map(&:name).join(', ') }] + end + csv << [_("Affiliation: "), _("%{affiliation}") % { affiliation: hash[:affiliation] }] csv << ['Affiliation: ', format(_('%{affiliation}'), affiliation: hash[:affiliation])] csv << if hash[:funder].present? [_('Template: '), format(_('%{funder}'), funder: hash[:funder])] diff --git a/app/views/shared/export/_plan_coversheet.erb b/app/views/shared/export/_plan_coversheet.erb index 17051e6e7b..442bf1648f 100644 --- a/app/views/shared/export/_plan_coversheet.erb +++ b/app/views/shared/export/_plan_coversheet.erb @@ -7,6 +7,21 @@

<%= _("Creator:") %><%= @hash[:attribution] %>


+ <%# portagenetwork/roadmap#202: add contributor to cover page %> + <%# Roles are ranked by PI -> DM -> PA -> Other (if any) %> + <% if @hash[:investigation].present? %> +

<%= _("Principal Investigator: ") %><%= @hash[:investigation].map(&:name).join(', ') %>


+ <% end %> + <% if @hash[:data_curation].present? %> +

<%= _("Data Manager: ") %><%= @hash[:data_curation].map(&:name).join(', ') %>


+ <% end %> + <% if @hash[:pa].present? %> +

<%= _("Project Administrator: ") %><%= @hash[:pa].map(&:name).join(', ') %>


+ <% end %> + <% if @hash[:other].present? %> +

<%= _("Contributor: ") %><%= @hash[:other].map(&:name).join(', ') %>


+ <% end %> +

<%= _("Affiliation: ") %><%= @hash[:affiliation] %>


<% if @hash[:funder].present? %> diff --git a/app/views/shared/export/_plan_txt.erb b/app/views/shared/export/_plan_txt.erb index ce479c16cd..7da62273a0 100644 --- a/app/views/shared/export/_plan_txt.erb +++ b/app/views/shared/export/_plan_txt.erb @@ -2,6 +2,20 @@ <%= "----------------------------------------------------------\n" %> <% if @show_coversheet %> <%= Array(@hash[:attribution]).many? ? _("Creators: ") + Array(@hash[:attribution]).join(", ") : _('Creator:') + @hash[:attribution] %> +<%# portagenetwork/roadmap#202: add contributor to cover page %> +<%# Roles are ranked by PI -> DM -> PA -> Other (if any) %> + <% if @hash[:investigation].present? %> +<%= _("Principal Investigator: ") + @hash[:investigation].map(&:name).join(', ') %> + <% end %> + <% if @hash[:data_curation].present? %> +<%= _("Data Manager: ") + @hash[:data_curation].map(&:name).join(', ') %> + <% end %> + <% if @hash[:pa].present? %> +<%= _("Project Administrator: ") + @hash[:pa].map(&:name).join(', ') %> + <% end %> + <% if @hash[:other].present? %> +<%= _("Contributor: ") + @hash[:other].map(&:name).join(', ') %> + <% end %> <%= _("Affiliation: ") + @hash[:affiliation] %> <% if @hash[:funder].present? %> <%= _("Template: ") + @hash[:funder] %> From 1ee4c7a65df8b3154ae4649f143b25d8bc306b3d Mon Sep 17 00:00:00 2001 From: pengyin-shan Date: Fri, 20 May 2022 12:36:52 -0400 Subject: [PATCH 06/95] run robocup auto correct --- app/controllers/plan_exports_controller.rb | 10 +++--- app/models/concerns/exportable_plan.rb | 40 ++++++++++++---------- 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/app/controllers/plan_exports_controller.rb b/app/controllers/plan_exports_controller.rb index 008ae1164a..e412dca8fc 100644 --- a/app/controllers/plan_exports_controller.rb +++ b/app/controllers/plan_exports_controller.rb @@ -43,11 +43,11 @@ def show .detect { |p| p.visibility_allowed?(@plan) } end - #portagenetwork/roadmap#202: add contributor to cover page - @hash[:data_curation] = Contributor.where(:plan_id => @plan.id).data_curation - @hash[:investigation] = Contributor.where(:plan_id => @plan.id).investigation - @hash[:pa] = Contributor.where(:plan_id => @plan.id).project_administration - @hash[:other] = Contributor.where(:plan_id => @plan.id).other + # portagenetwork/roadmap#202: add contributor to cover page + @hash[:data_curation] = Contributor.where(plan_id: @plan.id).data_curation + @hash[:investigation] = Contributor.where(plan_id: @plan.id).investigation + @hash[:pa] = Contributor.where(plan_id: @plan.id).project_administration + @hash[:other] = Contributor.where(plan_id: @plan.id).other respond_to do |format| format.html { show_html } diff --git a/app/models/concerns/exportable_plan.rb b/app/models/concerns/exportable_plan.rb index f85a865e7d..717c67ef19 100644 --- a/app/models/concerns/exportable_plan.rb +++ b/app/models/concerns/exportable_plan.rb @@ -110,11 +110,11 @@ def prepare_coversheet roles.administrator.not_creator.first&.user&.name(false) unless attribution.present? hash[:attribution] = attribution - #portagenetwork/roadmap#202: add contributor to cover page - hash[:data_curation] = Contributor.where(:plan_id => id).data_curation - hash[:investigation] = Contributor.where(:plan_id => id).investigation - hash[:pa] = Contributor.where(:plan_id => id).project_administration - hash[:other] = Contributor.where(:plan_id => id).other + # portagenetwork/roadmap#202: add contributor to cover page + hash[:data_curation] = Contributor.where(plan_id: id).data_curation + hash[:investigation] = Contributor.where(plan_id: id).investigation + hash[:pa] = Contributor.where(plan_id: id).project_administration + hash[:other] = Contributor.where(plan_id: id).other # Org name of plan owner's org hash[:affiliation] = owner.present? ? owner.org.name : '' @@ -140,25 +140,27 @@ def prepare_coversheet # rubocop:disable Metrics/MethodLength, Metrics/AbcSize def prepare_coversheet_for_csv(csv, _headings, hash) - csv << [_("Title: "), _("%{title}") % { title: title }] + csv << [_('Title: '), format(_('%{title}'), title: title)] csv << if Array(hash[:attribution]).many? [_('Creators: '), format(_('%{authors}'), authors: Array(hash[:attribution]).join(', '))] else [_('Creator:'), format(_('%{authors}'), authors: hash[:attribution])] end - if hash[:investigation].present? - csv << [_("Principal Investigator: "), _("%{investigation}") % { investigation: hash[:investigation].map(&:name).join(', ') }] - end - if hash[:data_curation].present? - csv << [_("Date Manager: "), _("%{data_curation}") % { data_curation: hash[:data_curation].map(&:name).join(', ') }] - end - if hash[:pa].present? - csv << [_("Project Administrator: "), _("%{pa}") % { pa: hash[:pa].map(&:name).join(', ') }] - end - if hash[:other].present? - csv << [_("Contributor: "), _("%{other}") % { other: hash[:other].map(&:name).join(', ') }] - end - csv << [_("Affiliation: "), _("%{affiliation}") % { affiliation: hash[:affiliation] }] + if hash[:investigation].present? + csv << [_('Principal Investigator: '), + format(_('%{investigation}'), investigation: hash[:investigation].map(&:name).join(', '))] + end + if hash[:data_curation].present? + csv << [_('Date Manager: '), + format(_('%{data_curation}'), data_curation: hash[:data_curation].map(&:name).join(', '))] + end + if hash[:pa].present? + csv << [_('Project Administrator: '), format(_('%{pa}'), pa: hash[:pa].map(&:name).join(', '))] + end + if hash[:other].present? + csv << [_('Contributor: '), format(_('%{other}'), other: hash[:other].map(&:name).join(', '))] + end + csv << [_('Affiliation: '), format(_('%{affiliation}'), affiliation: hash[:affiliation])] csv << ['Affiliation: ', format(_('%{affiliation}'), affiliation: hash[:affiliation])] csv << if hash[:funder].present? [_('Template: '), format(_('%{funder}'), funder: hash[:funder])] From 9120ccb2f527543f4a3badb15a21918eae827f9c Mon Sep 17 00:00:00 2001 From: pengyin-shan Date: Fri, 20 May 2022 12:40:00 -0400 Subject: [PATCH 07/95] remove Metrics/MethodLength, Metrics/AbcSize check for prepare_coversheet method --- app/models/concerns/exportable_plan.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/concerns/exportable_plan.rb b/app/models/concerns/exportable_plan.rb index 717c67ef19..ff027e5045 100644 --- a/app/models/concerns/exportable_plan.rb +++ b/app/models/concerns/exportable_plan.rb @@ -97,11 +97,12 @@ def prepare(user, coversheet = false) hash end - # rubocop:enable Metrics/MethodLength, Metrics/AbcSize + # rubocop:enable Style/OptionalBooleanParameter # rubocop:disable Metrics/AbcSize # rubocop:disable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity + # rubocop:disable Metrics/MethodLength, Metrics/AbcSize def prepare_coversheet hash = {} # Use the name of the DMP owner/creator OR the first Co-owner if there is no From c859b41409307cb97bcacc8aee64213342e23086 Mon Sep 17 00:00:00 2001 From: pengyin-shan Date: Fri, 20 May 2022 16:25:24 -0400 Subject: [PATCH 08/95] disable rubocop size check --- app/controllers/plan_exports_controller.rb | 3 ++- app/models/concerns/exportable_plan.rb | 3 ++- app/views/shared/export/_plan_coversheet.erb | 3 ++- app/views/shared/export/_plan_txt.erb | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/controllers/plan_exports_controller.rb b/app/controllers/plan_exports_controller.rb index e412dca8fc..1f02743f19 100644 --- a/app/controllers/plan_exports_controller.rb +++ b/app/controllers/plan_exports_controller.rb @@ -43,7 +43,8 @@ def show .detect { |p| p.visibility_allowed?(@plan) } end - # portagenetwork/roadmap#202: add contributor to cover page + # Added contributors to coverage of plans. + # Users will see both roles and contributor names if the role is filled @hash[:data_curation] = Contributor.where(plan_id: @plan.id).data_curation @hash[:investigation] = Contributor.where(plan_id: @plan.id).investigation @hash[:pa] = Contributor.where(plan_id: @plan.id).project_administration diff --git a/app/models/concerns/exportable_plan.rb b/app/models/concerns/exportable_plan.rb index ff027e5045..7c0dbee866 100644 --- a/app/models/concerns/exportable_plan.rb +++ b/app/models/concerns/exportable_plan.rb @@ -111,7 +111,8 @@ def prepare_coversheet roles.administrator.not_creator.first&.user&.name(false) unless attribution.present? hash[:attribution] = attribution - # portagenetwork/roadmap#202: add contributor to cover page + # Added contributors to coverage of plans. + # Users will see both roles and contributor names if the role is filled hash[:data_curation] = Contributor.where(plan_id: id).data_curation hash[:investigation] = Contributor.where(plan_id: id).investigation hash[:pa] = Contributor.where(plan_id: id).project_administration diff --git a/app/views/shared/export/_plan_coversheet.erb b/app/views/shared/export/_plan_coversheet.erb index 442bf1648f..8c3d465800 100644 --- a/app/views/shared/export/_plan_coversheet.erb +++ b/app/views/shared/export/_plan_coversheet.erb @@ -7,7 +7,8 @@

<%= _("Creator:") %><%= @hash[:attribution] %>


- <%# portagenetwork/roadmap#202: add contributor to cover page %> + <%# Added contributors to coverage of plans. + # Users will see both roles and contributor names if the role is filled %> <%# Roles are ranked by PI -> DM -> PA -> Other (if any) %> <% if @hash[:investigation].present? %>

<%= _("Principal Investigator: ") %><%= @hash[:investigation].map(&:name).join(', ') %>


diff --git a/app/views/shared/export/_plan_txt.erb b/app/views/shared/export/_plan_txt.erb index 7da62273a0..7a9c42b87f 100644 --- a/app/views/shared/export/_plan_txt.erb +++ b/app/views/shared/export/_plan_txt.erb @@ -2,7 +2,8 @@ <%= "----------------------------------------------------------\n" %> <% if @show_coversheet %> <%= Array(@hash[:attribution]).many? ? _("Creators: ") + Array(@hash[:attribution]).join(", ") : _('Creator:') + @hash[:attribution] %> -<%# portagenetwork/roadmap#202: add contributor to cover page %> +<%# Added contributors to coverage of plans. + # Users will see both roles and contributor names if the role is filled %> <%# Roles are ranked by PI -> DM -> PA -> Other (if any) %> <% if @hash[:investigation].present? %> <%= _("Principal Investigator: ") + @hash[:investigation].map(&:name).join(', ') %> From 195e1644e69215831370a0f4957e5f7071b9db7e Mon Sep 17 00:00:00 2001 From: pengyin-shan Date: Fri, 20 May 2022 16:28:34 -0400 Subject: [PATCH 09/95] rubocop auto correct --- app/controllers/plan_exports_controller.rb | 2 +- app/models/concerns/exportable_plan.rb | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/controllers/plan_exports_controller.rb b/app/controllers/plan_exports_controller.rb index 1f02743f19..e442f3d60c 100644 --- a/app/controllers/plan_exports_controller.rb +++ b/app/controllers/plan_exports_controller.rb @@ -43,7 +43,7 @@ def show .detect { |p| p.visibility_allowed?(@plan) } end - # Added contributors to coverage of plans. + # Added contributors to coverage of plans. # Users will see both roles and contributor names if the role is filled @hash[:data_curation] = Contributor.where(plan_id: @plan.id).data_curation @hash[:investigation] = Contributor.where(plan_id: @plan.id).investigation diff --git a/app/models/concerns/exportable_plan.rb b/app/models/concerns/exportable_plan.rb index 7c0dbee866..7936eaffd3 100644 --- a/app/models/concerns/exportable_plan.rb +++ b/app/models/concerns/exportable_plan.rb @@ -100,9 +100,7 @@ def prepare(user, coversheet = false) # rubocop:enable Style/OptionalBooleanParameter - # rubocop:disable Metrics/AbcSize # rubocop:disable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity - # rubocop:disable Metrics/MethodLength, Metrics/AbcSize def prepare_coversheet hash = {} # Use the name of the DMP owner/creator OR the first Co-owner if there is no @@ -111,7 +109,7 @@ def prepare_coversheet roles.administrator.not_creator.first&.user&.name(false) unless attribution.present? hash[:attribution] = attribution - # Added contributors to coverage of plans. + # Added contributors to coverage of plans. # Users will see both roles and contributor names if the role is filled hash[:data_curation] = Contributor.where(plan_id: id).data_curation hash[:investigation] = Contributor.where(plan_id: id).investigation @@ -140,7 +138,7 @@ def prepare_coversheet end # rubocop:enable Metrics/AbcSize - # rubocop:disable Metrics/MethodLength, Metrics/AbcSize + # rubocop:disable Metrics/AbcSize def prepare_coversheet_for_csv(csv, _headings, hash) csv << [_('Title: '), format(_('%{title}'), title: title)] csv << if Array(hash[:attribution]).many? From e914ad8341cb9082e34353ecf0d3764c95475d7b Mon Sep 17 00:00:00 2001 From: briri Date: Wed, 1 Jun 2022 20:18:18 +0000 Subject: [PATCH 10/95] update to seeds to prevent duplicate records --- Gemfile.lock | 157 +++++++++++++++++++++++++-------------------------- db/seeds.rb | 28 ++++----- 2 files changed, 92 insertions(+), 93 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 88aba7124d..b07e5c7a7c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,46 +1,46 @@ GEM remote: https://rubygems.org/ specs: - actioncable (5.2.7) - actionpack (= 5.2.7) + actioncable (5.2.8) + actionpack (= 5.2.8) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailer (5.2.7) - actionpack (= 5.2.7) - actionview (= 5.2.7) - activejob (= 5.2.7) + actionmailer (5.2.8) + actionpack (= 5.2.8) + actionview (= 5.2.8) + activejob (= 5.2.8) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 2.0) - actionpack (5.2.7) - actionview (= 5.2.7) - activesupport (= 5.2.7) + actionpack (5.2.8) + actionview (= 5.2.8) + activesupport (= 5.2.8) rack (~> 2.0, >= 2.0.8) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (5.2.7) - activesupport (= 5.2.7) + actionview (5.2.8) + activesupport (= 5.2.8) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.0.3) - activejob (5.2.7) - activesupport (= 5.2.7) + activejob (5.2.8) + activesupport (= 5.2.8) globalid (>= 0.3.6) - activemodel (5.2.7) - activesupport (= 5.2.7) - activerecord (5.2.7) - activemodel (= 5.2.7) - activesupport (= 5.2.7) + activemodel (5.2.8) + activesupport (= 5.2.8) + activerecord (5.2.8) + activemodel (= 5.2.8) + activesupport (= 5.2.8) arel (>= 9.0) activerecord_json_validator (2.1.0) activerecord (>= 4.2.0, < 8) json_schemer (~> 0.2.18) - activestorage (5.2.7) - actionpack (= 5.2.7) - activerecord (= 5.2.7) + activestorage (5.2.8) + actionpack (= 5.2.8) + activerecord (= 5.2.8) marcel (~> 1.0.0) - activesupport (5.2.7) + activesupport (5.2.8) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) @@ -52,12 +52,12 @@ GEM rake (>= 10.4, < 14.0) annotate_gem (0.0.14) bundler (>= 1.1) - api-pagination (4.8.2) + api-pagination (5.0.0) arel (9.0.0) ast (2.4.2) - autoprefixer-rails (10.4.2.0) + autoprefixer-rails (10.4.7.0) execjs (~> 2) - bcrypt (3.1.17) + bcrypt (3.1.18) better_errors (2.9.1) coderay (>= 1.0.0) erubi (>= 1.0.0) @@ -65,20 +65,20 @@ GEM bindex (0.8.1) binding_of_caller (1.0.0) debug_inspector (>= 0.0.1) - bootsnap (1.11.1) + bootsnap (1.12.0) msgpack (~> 1.2) - brakeman (5.2.1) + brakeman (5.2.3) builder (3.2.4) - bullet (7.0.1) + bullet (7.0.2) activesupport (>= 3.0.0) uniform_notifier (~> 1.11) bundle-audit (0.1.0) bundler-audit - bundler-audit (0.9.0.1) + bundler-audit (0.9.1) bundler (>= 1.2.0, < 3) thor (~> 1.0) byebug (11.1.3) - capybara (3.36.0) + capybara (3.37.1) addressable matrix mini_mime (>= 0.1.3) @@ -136,22 +136,22 @@ GEM ecma-re-validator (0.4.0) regexp_parser (~> 2.2) erubi (1.10.0) - excon (0.92.2) + excon (0.92.3) execjs (2.8.1) factory_bot (6.2.1) activesupport (>= 5.0.0) factory_bot_rails (6.2.0) factory_bot (~> 6.2.0) railties (>= 5.0.0) - faker (2.20.0) + faker (2.21.0) i18n (>= 1.8.11, < 2) - faraday (2.2.0) + faraday (2.3.0) faraday-net_http (~> 2.0) ruby2_keywords (>= 0.0.4) - faraday-net_http (2.0.1) + faraday-net_http (2.0.3) ffi (1.15.5) flag_shih_tzu (0.3.23) - fog-aws (3.13.0) + fog-aws (3.14.0) fog-core (~> 2.1) fog-json (~> 1.1) fog-xml (~> 0.1) @@ -173,7 +173,8 @@ GEM fuubar (2.5.1) rspec-core (~> 3.0) ruby-progressbar (~> 1.4) - gettext (3.4.2) + gettext (3.4.3) + erubi locale (>= 2.0.5) prime text (>= 1.3.0) @@ -209,8 +210,8 @@ GEM jbuilder (2.11.5) actionview (>= 5.0.0) activesupport (>= 5.0.0) - json (2.6.1) - json_schemer (0.2.20) + json (2.6.2) + json_schemer (0.2.21) ecma-re-validator (~> 0.3) hana (~> 1.3) regexp_parser (~> 2.0) @@ -236,7 +237,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) locale (2.1.3) - loofah (2.16.0) + loofah (2.18.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) lumberjack (1.2.8) @@ -252,17 +253,15 @@ GEM nokogiri (~> 1) rake mini_mime (1.1.2) - mini_portile2 (2.8.0) minitest (5.15.0) - mocha (1.13.0) - msgpack (1.5.0) + mocha (1.14.0) + msgpack (1.5.2) multi_json (1.15.0) multi_xml (0.6.0) - mysql2 (0.5.3) + mysql2 (0.5.4) nenv (0.3.0) nio4r (2.5.8) - nokogiri (1.13.3) - mini_portile2 (~> 2.8.0) + nokogiri (1.13.6-x86_64-linux) racc (~> 1.4) notiffany (0.1.3) nenv (~> 0.1) @@ -273,9 +272,9 @@ GEM multi_json (~> 1.3) multi_xml (~> 0.5) rack (>= 1.2, < 3) - omniauth (2.0.4) + omniauth (2.1.0) hashie (>= 3.4.6) - rack (>= 1.6.2, < 3) + rack (>= 2.2.3) rack-protection omniauth-oauth2 (1.7.2) oauth2 (~> 1.4) @@ -291,7 +290,7 @@ GEM options (2.3.2) orm_adapter (0.5.0) parallel (1.22.1) - parser (3.1.1.0) + parser (3.1.2.0) ast (~> 2.4.1) pg (1.3.5) prime (0.1.2) @@ -303,7 +302,7 @@ GEM pry (0.14.1) coderay (~> 1.1) method_source (~> 1.0) - public_suffix (4.0.6) + public_suffix (4.0.7) puma (5.6.4) nio4r (~> 2.0) pundit (2.2.0) @@ -311,7 +310,7 @@ GEM pundit-matchers (1.7.0) rspec-rails (>= 3.0.0) racc (1.6.0) - rack (2.2.3) + rack (2.2.3.1) rack-mini-profiler (3.0.0) rack (>= 1.2.0) rack-protection (2.2.0) @@ -320,18 +319,18 @@ GEM rack rack-test (1.1.0) rack (>= 1.0, < 3) - rails (5.2.7) - actioncable (= 5.2.7) - actionmailer (= 5.2.7) - actionpack (= 5.2.7) - actionview (= 5.2.7) - activejob (= 5.2.7) - activemodel (= 5.2.7) - activerecord (= 5.2.7) - activestorage (= 5.2.7) - activesupport (= 5.2.7) + rails (5.2.8) + actioncable (= 5.2.8) + actionmailer (= 5.2.8) + actionpack (= 5.2.8) + actionview (= 5.2.8) + activejob (= 5.2.8) + activemodel (= 5.2.8) + activerecord (= 5.2.8) + activestorage (= 5.2.8) + activesupport (= 5.2.8) bundler (>= 1.3.0) - railties (= 5.2.7) + railties (= 5.2.8) sprockets-rails (>= 2.0.0) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) @@ -342,9 +341,9 @@ GEM nokogiri (>= 1.6) rails-html-sanitizer (1.4.2) loofah (~> 2.3) - railties (5.2.7) - actionpack (= 5.2.7) - activesupport (= 5.2.7) + railties (5.2.8) + actionpack (= 5.2.8) + activesupport (= 5.2.8) method_source rake (>= 0.8.7) thor (>= 0.19.0, < 2.0) @@ -353,9 +352,9 @@ GEM rb-fsevent (0.11.1) rb-inotify (0.10.1) ffi (~> 1.0) - recaptcha (5.9.0) + recaptcha (5.10.0) json - regexp_parser (2.2.1) + regexp_parser (2.5.0) responders (3.0.1) actionpack (>= 5.0) railties (>= 5.0) @@ -375,7 +374,7 @@ GEM rspec-mocks (3.11.1) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.11.0) - rspec-rails (5.1.1) + rspec-rails (5.1.2) actionpack (>= 5.2) activesupport (>= 5.2) railties (>= 5.2) @@ -384,20 +383,20 @@ GEM rspec-mocks (~> 3.10) rspec-support (~> 3.10) rspec-support (3.11.0) - rubocop (1.26.1) + rubocop (1.30.0) parallel (~> 1.10) parser (>= 3.1.0.0) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) - rexml - rubocop-ast (>= 1.16.0, < 2.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.18.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.16.0) + rubocop-ast (1.18.0) parser (>= 3.1.1.0) rubocop-i18n (3.0.0) rubocop (~> 1.0) - rubocop-performance (1.13.3) + rubocop-performance (1.14.0) rubocop (>= 1.7.0, < 2.0) rubocop-ast (>= 0.4.0) rubocop-rails (2.14.2) @@ -406,7 +405,7 @@ GEM rubocop (>= 1.7.0, < 2.0) rubocop-rake (0.6.0) rubocop (~> 1.0) - rubocop-rspec (2.9.0) + rubocop-rspec (2.11.1) rubocop (~> 1.19) rubocop-thread_safety (0.4.4) rubocop (>= 0.53.0) @@ -454,8 +453,8 @@ GEM thread_safe (0.3.6) tilt (2.0.10) tomparse (0.4.2) - translation (1.31) - gettext (~> 3.2, >= 3.2.5, <= 3.4.2) + translation (1.32) + gettext (~> 3.2, >= 3.2.5, <= 3.4.3) turbolinks (5.2.1) turbolinks-source (~> 5.2) turbolinks-source (5.2.0) @@ -488,7 +487,7 @@ GEM websocket-driver (0.7.5) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) - wicked_pdf (2.1.0) + wicked_pdf (2.6.3) activesupport wkhtmltopdf-binary (0.12.6.5) xpath (3.2.0) @@ -501,7 +500,7 @@ GEM zaru (0.3.0) PLATFORMS - ruby + x86_64-linux DEPENDENCIES activerecord_json_validator @@ -588,7 +587,7 @@ DEPENDENCIES zaru RUBY VERSION - ruby 2.6.3p62 + ruby 2.7.6p219 BUNDLED WITH - 2.2.33 + 2.3.14 diff --git a/db/seeds.rb b/db/seeds.rb index 4f4bea73c9..e7a9fbd934 100755 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -35,7 +35,7 @@ identifier_prefix: "https://example.com" }, ] -identifier_schemes.each { |is| IdentifierScheme.create!(is) } +identifier_schemes.each { |is| IdentifierScheme.find_or_create_by(is) } # Question Formats # ------------------------------------------------------- @@ -83,7 +83,7 @@ formattype: 6 } ] -question_formats.each{ |qf| QuestionFormat.create!(qf) } +question_formats.each{ |qf| QuestionFormat.find_or_create_by(qf) } # Languages (check config/locales for any ones not defined here) # ------------------------------------------------------- @@ -117,7 +117,7 @@ name: 'Türk', default_language: false} ] -languages.each { |l| Language.create!(l) } +languages.each { |l| Language.find_or_create_by(l) } default_language = Language.find_by(abbreviation: default_locale) # # Scan through the locale files and add an entry if a file is present but @@ -197,7 +197,7 @@ {name: 'review_org_plans'} ] -perms.each{ |p| Perm.create!(p) } +perms.each{ |p| Perm.find_or_create_by(p) } # Guidance Themes # ------------------------------------------------------- @@ -217,7 +217,7 @@ {title: 'Budget'}, {title: 'Related Policies'} ] -themes.each { |t| Theme.create!(t.merge(locale: default_locale)) } +themes.each { |t| Theme.find_or_create_by(t.merge(locale: default_locale)) } # Token Permission Types # ------------------------------------------------------- @@ -227,7 +227,7 @@ {token_type: 'templates', text_description: 'allows a user access to the templates api endpoint'}, {token_type: 'statistics', text_description: 'allows a user access to the statistics api endpoint'} ] -token_permission_types.each{ |tpt| TokenPermissionType.create!(tpt) } +token_permission_types.each{ |tpt| TokenPermissionType.find_or_create_by(tpt) } # Create our generic organisation, a funder and a University # ------------------------------------------------------- @@ -250,7 +250,7 @@ language: default_language, region: region, is_other: false, managed: true} ] -orgs.each { |o| Org.create!(o) } +orgs.each { |o| Org.create!(o) unless Org.find_by(name: o[:name]).present? } # Create a Super Admin associated with our generic organisation, # an Org Admin for our funder and an Org Admin and User for our University @@ -299,7 +299,7 @@ accept_terms: true, confirmed_at: Time.zone.now} ] -users.each{ |u| User.create(u) } +users.each{ |u| User.create!(u) unless User.find_by(email: u[:email]) } # Create a Guidance Group for our organisation and the funder # ------------------------------------------------------- @@ -419,7 +419,7 @@ published: true, themes: [Theme.find_by(title: 'Data Description')]} ] -guidances.each{ |g| Guidance.create!(g) } +guidances.each{ |g| Guidance.create!(g) unless Guidance.find_by(guidance_group: g[:guidance_group], text: g[:text]) } # Create a default template for the curation centre and one for the example funder # ------------------------------------------------------- @@ -451,7 +451,7 @@ ] # Template creation calls defaults handler which sets is_default and # published to false automatically, so update them after creation -templates.each { |atts| Template.create!(atts) } +templates.each { |atts| Template.find_or_create_by(atts) } # Create 2 phases for the funder's template and one for our generic template # ------------------------------------------------------- @@ -475,7 +475,7 @@ modifiable: false, template: Template.find_by(title: "Department of Testing Award")} ] -phases.each{ |p| Phase.create!(p) } +phases.each{ |p| Phase.find_or_create_by(p) } generic_template_phase_1 = Phase.find_by(title: "Generic Data Management Planning Template") funder_template_phase_1 = Phase.find_by(title: "Preliminary Statement of Work") @@ -556,7 +556,7 @@ phase: funder_template_phase_2 } ] -sections.each{ |s| Section.create!(s) } +sections.each{ |s| Section.find_or_create_by(s) } text_area = QuestionFormat.find_by(title: "Text area") @@ -712,7 +712,7 @@ modifiable: false, themes: [Theme.find_by(title: "Preservation"), Theme.find_by(title: "Data Sharing")]} ] -questions.each{ |q| Question.create!(q) } +questions.each{ |q| Question.create!(q) unless Question.find_by(section: q[:section], text: q[:text]) } radio_button = Question.new( text: "Please select the appropriate formats.", @@ -827,4 +827,4 @@ org: Org.find_by(abbreviation: 'GA'), question: Question.find_by(text: "What types of data will you collect and how will it be stored?")}, ] -annotations.each{ |s| Annotation.create!(s) if Annotation.find_by(text: s[:text]).nil? } +annotations.each{ |s| Annotation.find_or_create_by(s) if Annotation.find_by(text: s[:text]).nil? } From 0fc01e00b46988676fd4bd4b78c6d39b78491530 Mon Sep 17 00:00:00 2001 From: briri Date: Wed, 1 Jun 2022 21:25:56 +0000 Subject: [PATCH 11/95] added logic to allow us to configure the hostname via an environment variable due to Rails new middleware that prevents DNS rebinding by introducing a host whitelist --- .gitignore | 3 +++ config/environments/development.rb | 10 +++++++++- config/environments/production.rb | 10 +++++++++- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index af0d767c65..4cdd5fee27 100644 --- a/.gitignore +++ b/.gitignore @@ -112,3 +112,6 @@ yarn-debug.log* /yarn-error.log yarn-debug.log* .yarn-integrity + +# Ignore briley AWS cloud9 script to start the application +cloud9-start.sh \ No newline at end of file diff --git a/config/environments/development.rb b/config/environments/development.rb index 451d21e7b1..1264845269 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -83,7 +83,15 @@ # Uncomment if you wish to allow Action Cable access from any origin. # config.action_cable.disable_request_forgery_protection = true + + # Rails 6+ adds middleware to prevent DNS rebinding attacks: + # https://guides.rubyonrails.org/configuring.html#actiondispatch-hostauthorization + # + # This allows us to define the hostname and add it to the whitelist. If you attempt + # to access the site and receive a 'Blocked host' error then you will need to + # set this environment variable + config.hosts << ENV['DMPROADMAP_HOST'] if ENV['DMPROADMAP_HOST'].present? end # Used by Rails' routes url_helpers (typically when including a link in an email) -Rails.application.routes.default_url_options[:host] = 'localhost:3000' +Rails.application.routes.default_url_options[:host] = ENV['DMPROADMAP_HOST'] || 'localhost:3000' diff --git a/config/environments/production.rb b/config/environments/production.rb index 531b152317..89edc9b45f 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -121,6 +121,14 @@ # config.active_record.database_selector = { delay: 2.seconds } # config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver # config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session + + # Rails 6+ adds middleware to prevent DNS rebinding attacks: + # https://guides.rubyonrails.org/configuring.html#actiondispatch-hostauthorization + # + # This allows us to define the hostname and add it to the whitelist. If you attempt + # to access the site and receive a 'Blocked host' error then you will need to + # set this environment variable + config.hosts << ENV['DMPROADMAP_HOST'] if ENV['DMPROADMAP_HOST'].present? end # Used by Rails' routes url_helpers (typically when including a link in an email) -Rails.application.routes.default_url_options[:host] = 'example.org' +Rails.application.routes.default_url_options[:host] = ENV['DMPROADMAP_HOST'] || 'example.org' From 262dd58da4b28374f473e5df6c78714bdc75fabd Mon Sep 17 00:00:00 2001 From: briri Date: Thu, 2 Jun 2022 17:51:28 +0000 Subject: [PATCH 12/95] Updated config to use Rails 6.1 defaults. Configured eager load paths for zeitwerk. Fixed some issues with the ContactUs controller because its constant name did not conform to Rails standards. removed Faker:Language helper because it did not conform to naming conventions and updated tests. Started trying to fix rspec tests --- .../{ => contact_us}/contacts_controller.rb | 0 app/models/concerns/json_link_validator.rb | 2 +- .../answer_for_correct_template_validator.rb | 2 +- app/validators/email_validator.rb | 2 +- app/validators/org_links_validator.rb | 7 ++-- app/validators/template_links_validator.rb | 13 ++++--- app/validators/url_validator.rb | 2 +- config/application.rb | 9 +++-- config/environments/test.rb | 2 +- lib/faker/language.rb | 36 ------------------- .../data_cleanup_rule_generator.rb | 2 +- .../{ => data_cleanup/rules}/base.rb | 0 .../{ => data_cleanup/rules}/rule.rb.erb | 1 + spec/factories/languages.rb | 3 +- spec/factories/templates.rb | 1 + spec/features/registrations_spec.rb | 2 +- spec/models/language_spec.rb | 8 ++--- spec/models/org_spec.rb | 2 +- spec/models/user_spec.rb | 2 +- .../super_admin/orgs/merge_presenter_spec.rb | 2 +- spec/requests/api/v1/plans_controller.rb | 2 +- .../v1/deserialization/contributor_spec.rb | 2 +- .../api/v1/deserialization/funding_spec.rb | 2 +- .../api/v1/deserialization/org_spec.rb | 4 +-- .../api/v1/deserialization/plan_spec.rb | 2 +- spec/services/locale_service_spec.rb | 4 +-- .../org_selection/hash_to_org_service_spec.rb | 2 +- 27 files changed, 45 insertions(+), 71 deletions(-) rename app/controllers/{ => contact_us}/contacts_controller.rb (100%) delete mode 100644 lib/faker/language.rb rename lib/generators/data_cleanup_rule/templates/{ => data_cleanup/rules}/base.rb (100%) rename lib/generators/data_cleanup_rule/templates/{ => data_cleanup/rules}/rule.rb.erb (99%) diff --git a/app/controllers/contacts_controller.rb b/app/controllers/contact_us/contacts_controller.rb similarity index 100% rename from app/controllers/contacts_controller.rb rename to app/controllers/contact_us/contacts_controller.rb diff --git a/app/models/concerns/json_link_validator.rb b/app/models/concerns/json_link_validator.rb index 2e0e037e33..544f0e22ff 100644 --- a/app/models/concerns/json_link_validator.rb +++ b/app/models/concerns/json_link_validator.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true # Module that helps validate Template and Org links -module JSONLinkValidator +module JsonLinkValidator # Validates whether or not the value passed is conforming to # [{ link: String, text: String}, ...] def valid_links?(value) diff --git a/app/validators/answer_for_correct_template_validator.rb b/app/validators/answer_for_correct_template_validator.rb index 20723a8eb5..b76cc31a56 100644 --- a/app/validators/answer_for_correct_template_validator.rb +++ b/app/validators/answer_for_correct_template_validator.rb @@ -7,6 +7,6 @@ def validate(record) # Make sure that the question and plan belong to the same template! return unless record.plan.template == record.question.section.phase.template - record.errors[:question] << I18n.t('helpers.answer.question_must_belong_to_correct_template') + record.errors.add(:question, I18n.t('helpers.answer.question_must_belong_to_correct_template')) end end diff --git a/app/validators/email_validator.rb b/app/validators/email_validator.rb index 05e46d9efb..6a3709a13b 100644 --- a/app/validators/email_validator.rb +++ b/app/validators/email_validator.rb @@ -5,6 +5,6 @@ class EmailValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) return if value =~ /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i - record.errors[attribute] << (options[:message] || 'is not a valid email address') + record.errors.add(attribute, options.fetch(:message, 'is not a valid email address')) end end diff --git a/app/validators/org_links_validator.rb b/app/validators/org_links_validator.rb index 1f720e6458..29c3a32fcf 100644 --- a/app/validators/org_links_validator.rb +++ b/app/validators/org_links_validator.rb @@ -2,15 +2,16 @@ # Validation for the format of the JSON for Org links class OrgLinksValidator < ActiveModel::Validator - include JSONLinkValidator + include JsonLinkValidator + def validate(record) links = record.links if links.is_a?(Hash) unless links.with_indifferent_access.key?('org') - record.errors[:links] << (format(_('A key "org" is expected for links hash'), key: k)) + record.errors.add(:links, format(_('A key "org" is expected for links hash'), key: k)) end else - record.errors[:links] << _('A hash is expected for links') + record.errors.add(:links, _('A hash is expected for links')) end end end diff --git a/app/validators/template_links_validator.rb b/app/validators/template_links_validator.rb index 5127a92e17..7c4f09ed56 100644 --- a/app/validators/template_links_validator.rb +++ b/app/validators/template_links_validator.rb @@ -2,25 +2,30 @@ # Validation for the format of the JSON for Template links class TemplateLinksValidator < ActiveModel::Validator - include JSONLinkValidator + include JsonLinkValidator # rubocop:disable Metrics/AbcSize def validate(record) links = record.links expected_keys = %w[funder sample_plan] + + p record.class.name + p record.inspect + p "VALIDATOR: #{links.class.name}, #{links.is_a?(Hash)}" + if links.is_a?(Hash) expected_keys.each do |k| if links.key?(k) unless valid_links?(links[k]) msg = _('The key %{key} does not have a valid set of object links') - record.errors[:links] << (format(msg, key: k)) + record.errors.add(:links, format(msg, key: k)) end else - record.errors[:links] << (format(_('A key %{key} is expected for links hash'), key: k)) + record.errors.add(:links, format(_('A key %{key} is expected for links hash'), key: k)) end end else - record.errors[:links] << _('A hash is expected for links') + record.errors.add(:links, _('A hash is expected for links')) end end # rubocop:enable Metrics/AbcSize diff --git a/app/validators/url_validator.rb b/app/validators/url_validator.rb index cdaed9416f..3f344b6ce7 100644 --- a/app/validators/url_validator.rb +++ b/app/validators/url_validator.rb @@ -6,6 +6,6 @@ def validate_each(record, attribute, value) reg = %r{https?://[-a-zA-Z0-9@:%_+.~#?&/=]{2,256}\.[a-z]{2,4}\b(/[-a-zA-Z0-9@:%_+.~#?&/=]*)?} return unless value =~ reg - record.errors[attribute] << (options[:message] || 'is not a valid URL') + record.errors.add(attribute, options.fetch(:message, 'is not a valid URL')) end end diff --git a/config/application.rb b/config/application.rb index d1d65c2638..2074f1f43d 100644 --- a/config/application.rb +++ b/config/application.rb @@ -14,7 +14,7 @@ module DMPRoadmap # DMPRoadmap application class Application < Rails::Application # Initialize configuration defaults for originally generated Rails version. - config.load_defaults 5.2 + config.load_defaults 6.1 # Settings in config/environments/* take precedence over those specified here. # Application configuration can go into files in config/initializers @@ -24,8 +24,11 @@ class Application < Rails::Application # --------------------------------- # # OVERRIDES TO DEFAULT RAILS CONFIG # # --------------------------------- # - - config.autoload_paths += %W[#{config.root}/lib] + # Ensure that Zeitwerk knows to load our classes in the lib directory + config.eager_load_paths << config.root.join('lib') + # Have Zeitwerk skip generators because the generator templates are + # incompatible with the Rails module/class naming conventions + Rails.autoloaders.main.ignore(config.root.join('lib/generators')) # HTML tags that are allowed to pass through `sanitize`. config.action_view.sanitized_allowed_tags = %w[ diff --git a/config/environments/test.rb b/config/environments/test.rb index 26839f6069..8b66766d88 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -8,7 +8,7 @@ # test suite. You never need to work with it otherwise. Remember that # your test database is "scratch space" for the test suite and is wiped # and recreated between test runs. Don't rely on the data there! - config.cache_classes = true + config.cache_classes = false config.action_view.cache_template_loading = true # Do not eager load code on boot. This avoids loading your whole application diff --git a/lib/faker/language.rb b/lib/faker/language.rb deleted file mode 100644 index 04d7171c40..0000000000 --- a/lib/faker/language.rb +++ /dev/null @@ -1,36 +0,0 @@ -# frozen_string_literal: true - -module Faker - # Monkey patch for Faker to add support for our locales - class Language < Base - class << self - def name - sample(translate('faker.language.names')) - end - - def names(num = 3) - resolved_num = resolve(num) - suffle(translate('faker.language.names'))[0..resolved_num] - end - - def abbreviation - sample(translate('faker.language.abbreviations')) - end - - def abbreviations(num = 3) - resolved_num = resolve(num) - suffle(translate('faker.language.abbreviations'))[0..resolved_num] - end - - private - - def resolve(value) - case value - when Array then sample(value) - when Range then rand value - else value - end - end - end - end -end diff --git a/lib/generators/data_cleanup_rule/data_cleanup_rule_generator.rb b/lib/generators/data_cleanup_rule/data_cleanup_rule_generator.rb index ba3957c7df..b1eb6ab89d 100644 --- a/lib/generators/data_cleanup_rule/data_cleanup_rule_generator.rb +++ b/lib/generators/data_cleanup_rule/data_cleanup_rule_generator.rb @@ -2,7 +2,7 @@ # Generator class for creating a new Rule to clean DB records. class DataCleanupRuleGenerator < Rails::Generators::NamedBase - source_root File.expand_path('templates', __dir__) + source_root File.expand_path('templates/data_cleanup/rules', __dir__) # Copy the Rule template and create a new Rule file def add_rule_file diff --git a/lib/generators/data_cleanup_rule/templates/base.rb b/lib/generators/data_cleanup_rule/templates/data_cleanup/rules/base.rb similarity index 100% rename from lib/generators/data_cleanup_rule/templates/base.rb rename to lib/generators/data_cleanup_rule/templates/data_cleanup/rules/base.rb diff --git a/lib/generators/data_cleanup_rule/templates/rule.rb.erb b/lib/generators/data_cleanup_rule/templates/data_cleanup/rules/rule.rb.erb similarity index 99% rename from lib/generators/data_cleanup_rule/templates/rule.rb.erb rename to lib/generators/data_cleanup_rule/templates/data_cleanup/rules/rule.rb.erb index bad37d1b42..e61b44f30e 100644 --- a/lib/generators/data_cleanup_rule/templates/rule.rb.erb +++ b/lib/generators/data_cleanup_rule/templates/data_cleanup/rules/rule.rb.erb @@ -1,4 +1,5 @@ # frozen_string_literal: true + module DataCleanup module Rules # <%= default_description %> diff --git a/spec/factories/languages.rb b/spec/factories/languages.rb index 2a31e6654c..ed8496b0e5 100644 --- a/spec/factories/languages.rb +++ b/spec/factories/languages.rb @@ -13,9 +13,8 @@ FactoryBot.define do factory :language do - name { Faker::Language.unique.name } + name { Faker::Movies::StarWars.unique.specie } description { "Language for #{name}" } - abbreviation { Faker::Language.unique.abbreviation } default_language { false } trait :with_dialect do abbreviation do diff --git a/spec/factories/templates.rb b/spec/factories/templates.rb index 3b38a95f93..918b1b999b 100644 --- a/spec/factories/templates.rb +++ b/spec/factories/templates.rb @@ -42,6 +42,7 @@ published { false } archived { false } sequence(:version) + # links { { funder: [], sample_plan: [] } } trait :publicly_visible do after(:create) do |template| diff --git a/spec/features/registrations_spec.rb b/spec/features/registrations_spec.rb index 6f9b5fdfd9..c806a0d565 100644 --- a/spec/features/registrations_spec.rb +++ b/spec/features/registrations_spec.rb @@ -4,7 +4,7 @@ RSpec.describe 'Registrations', type: :feature do let!(:org) { create(:org) } - let!(:language) { Language.default || create(:language, default_language: true) } + let!(:language) { Language.default || create(:language, abbreviation: 'reg-feat', default_language: true) } let(:user_attributes) { attributes_for(:user) } diff --git a/spec/models/language_spec.rb b/spec/models/language_spec.rb index c46a5e0cd4..7735f210b3 100644 --- a/spec/models/language_spec.rb +++ b/spec/models/language_spec.rb @@ -9,7 +9,7 @@ end context 'validations' do - subject { build(:language) } + subject { build(:language, abbreviation: 'foo') } it { is_expected.to validate_presence_of(:name) } @@ -18,7 +18,7 @@ it { is_expected.to validate_presence_of(:abbreviation) } it 'is expected to validate uniquenss of abbreviation' do - @language = build(:language, abbreviation: create(:language).abbreviation) + @language = build(:language, abbreviation: create(:language, abbreviation: 'bar').abbreviation) expect(@language).not_to be_valid expect(@language).to have(1).errors_on(:abbreviation) end @@ -55,13 +55,13 @@ subject { Language.default } context 'when langauge is default_language' do - let!(:language) { create(:language, default_language: true) } + let!(:language) { create(:language, abbreviation: 'foo', default_language: true) } it { is_expected.to eql(language) } end context 'when language is not default_language' do - let!(:language) { create(:language, default_language: false) } + let!(:language) { create(:language, abbreviation: 'foo', default_language: false) } it { is_expected.not_to eql(language) } end diff --git a/spec/models/org_spec.rb b/spec/models/org_spec.rb index 1310c8afe1..187bfbeca6 100644 --- a/spec/models/org_spec.rb +++ b/spec/models/org_spec.rb @@ -565,7 +565,7 @@ feedback_enabled: true, is_other: true, region: create(:region), - language: create(:language)) + language: create(:language, abbreviation: 'org-mdl')) end it 'returns false unless Org is an Org' do diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index 7645560348..63ffc73a06 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -155,7 +155,7 @@ subject { user.locale } context 'when user language present' do - let(:language) { create(:language) } + let(:language) { create(:language, abbreviation: 'usr-mdl') } before do user.update(language: language) diff --git a/spec/presenters/super_admin/orgs/merge_presenter_spec.rb b/spec/presenters/super_admin/orgs/merge_presenter_spec.rb index 2e643acae9..6039716e6b 100644 --- a/spec/presenters/super_admin/orgs/merge_presenter_spec.rb +++ b/spec/presenters/super_admin/orgs/merge_presenter_spec.rb @@ -19,7 +19,7 @@ contact_email: Faker::Internet.email, links: { org: { foo: 'bar' } }, region: create(:region, name: Faker::Music::PearlJam.song), - language: create(:language), + language: create(:language, abbreviation: 'merge-org'), token_permission_types: [@tpt]) create(:annotation, org: @from_org) create(:department, org: @from_org) diff --git a/spec/requests/api/v1/plans_controller.rb b/spec/requests/api/v1/plans_controller.rb index 43ff5cfbc8..1d44946068 100644 --- a/spec/requests/api/v1/plans_controller.rb +++ b/spec/requests/api/v1/plans_controller.rb @@ -10,7 +10,7 @@ mock_authorization_for_api_client # Org model requires a language so make sure the default is set - create(:language, default_language: true) unless Language.default.present? + create(:language, abbreviation: 'v1-plans', default_language: true) unless Language.default.present? end describe 'GET /api/v1/plan/:id - show' do diff --git a/spec/services/api/v1/deserialization/contributor_spec.rb b/spec/services/api/v1/deserialization/contributor_spec.rb index 0d07e96ded..99c9cbf941 100644 --- a/spec/services/api/v1/deserialization/contributor_spec.rb +++ b/spec/services/api/v1/deserialization/contributor_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Api::V1::Deserialization::Contributor do before(:each) do # Org requires a language, so make sure a default is available! - create(:language, default_language: true) unless Language.default + create(:language, abbreviation: 'v1-contrib', default_language: true) unless Language.default @org = create(:org) @plan = build(:plan, template: create(:template), org: @org) diff --git a/spec/services/api/v1/deserialization/funding_spec.rb b/spec/services/api/v1/deserialization/funding_spec.rb index 88d7c000b7..84bd800d61 100644 --- a/spec/services/api/v1/deserialization/funding_spec.rb +++ b/spec/services/api/v1/deserialization/funding_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Api::V1::Deserialization::Funding do before(:each) do # Org requires a language, so make sure a default is available! - create(:language, default_language: true) unless Language.default + create(:language, abbreviation: 'v1-fund', default_language: true) unless Language.default @funder = create(:org, :funder, name: Faker::Company.name) @plan = create(:plan) diff --git a/spec/services/api/v1/deserialization/org_spec.rb b/spec/services/api/v1/deserialization/org_spec.rb index a6135a6865..402a17df80 100644 --- a/spec/services/api/v1/deserialization/org_spec.rb +++ b/spec/services/api/v1/deserialization/org_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Api::V1::Deserialization::Org do before(:each) do # Org requires a language, so make sure a default is available! - create(:language, default_language: true) unless Language.default + create(:language, abbreviation: 'v1-org', default_language: true) unless Language.default @name = Faker::Company.unique.name @abbrev = Faker::Lorem.word.upcase @@ -37,7 +37,7 @@ expect(result).to eql(@org) end it 'sets the language to the default' do - default = Language.default || create(:language) + default = Language.default || create(:language, abbreviation: 'v1-org-dflt') result = described_class.deserialize(json: @json) expect(result.language).to eql(default) end diff --git a/spec/services/api/v1/deserialization/plan_spec.rb b/spec/services/api/v1/deserialization/plan_spec.rb index f8937952d1..b99b265062 100644 --- a/spec/services/api/v1/deserialization/plan_spec.rb +++ b/spec/services/api/v1/deserialization/plan_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Api::V1::Deserialization::Plan do before(:each) do # Org requires a language, so make sure a default is available! - create(:language, default_language: true) unless Language.default + create(:language, abbreviation: 'v1-plan', default_language: true) unless Language.default @template = create(:template) @plan = create(:plan, template: @template) diff --git a/spec/services/locale_service_spec.rb b/spec/services/locale_service_spec.rb index 7c0eb2fb1c..d956c693d5 100644 --- a/spec/services/locale_service_spec.rb +++ b/spec/services/locale_service_spec.rb @@ -5,7 +5,7 @@ RSpec.describe LocaleService do before(:each) do Language.destroy_all - @default = Language.default || create(:language, default_language: true) + @default = Language.default || create(:language, abbreviation: 'loc-svc', default_language: true) Rails.configuration.x.locales.default = @default.abbreviation Rails.configuration.x.locales.gettext_join_character = '_' Rails.configuration.x.locales.i18n_join_character = '-' @@ -25,7 +25,7 @@ describe '#available_locales' do it 'returns the abbreviations of all Languages in the database' do - create(:language) + create(:language, abbreviation: 'avail-loc') expected = Language.all.order(:abbreviation).pluck(:abbreviation) expect(described_class.available_locales).to eql(expected) end diff --git a/spec/services/org_selection/hash_to_org_service_spec.rb b/spec/services/org_selection/hash_to_org_service_spec.rb index 63d425710c..62e3794503 100644 --- a/spec/services/org_selection/hash_to_org_service_spec.rb +++ b/spec/services/org_selection/hash_to_org_service_spec.rb @@ -148,7 +148,7 @@ describe '#language_from_hash(hash:)' do before(:each) do - @dflt = Language.default || create(:language, default_language: true) + @dflt = Language.default || create(:language, abbreviation: 'org-sel', default_language: true) end it 'returns the default language if hash is empty' do From 6a3bb7f90119c65be0237507ccc78e80247a4fca Mon Sep 17 00:00:00 2001 From: briri Date: Thu, 2 Jun 2022 19:08:28 +0000 Subject: [PATCH 13/95] switched all occurrences of 'update_attributes' to 'update' since that method is deprecated --- app/controllers/guidances_controller.rb | 6 +++--- app/controllers/org_admin/users_controller.rb | 2 +- app/controllers/registrations_controller.rb | 2 +- app/controllers/roles_controller.rb | 2 +- app/controllers/super_admin/themes_controller.rb | 2 +- app/controllers/super_admin/users_controller.rb | 2 +- app/validators/template_links_validator.rb | 6 +++--- lib/tasks/migrate.rake | 5 ++--- lib/tasks/upgrade.rake | 2 +- spec/controllers/guidances_controller_spec.rb | 4 ++-- 10 files changed, 16 insertions(+), 17 deletions(-) diff --git a/app/controllers/guidances_controller.rb b/app/controllers/guidances_controller.rb index d3a193a12e..ac0f1dc33b 100644 --- a/app/controllers/guidances_controller.rb +++ b/app/controllers/guidances_controller.rb @@ -63,7 +63,7 @@ def admin_update @guidance = Guidance.find(params[:id]) authorize @guidance - if @guidance.update_attributes(guidance_params) + if @guidance.update(guidance_params) if @guidance.published? guidance_group = GuidanceGroup.find(@guidance.guidance_group_id) if !guidance_group.published? || guidance_group.published.nil? @@ -103,7 +103,7 @@ def admin_destroy def admin_publish @guidance = Guidance.find(params[:id]) authorize @guidance - if @guidance.update_attributes(published: true) + if @guidance.update(published: true) guidance_group = GuidanceGroup.find(@guidance.guidance_group_id) guidance_group.update(published: true) if !guidance_group.published? || guidance_group.published.nil? flash[:notice] = _('Your guidance has been published and is now available to users.') @@ -120,7 +120,7 @@ def admin_publish def admin_unpublish @guidance = Guidance.find(params[:id]) authorize @guidance - if @guidance.update_attributes(published: false) + if @guidance.update(published: false) guidance_group = GuidanceGroup.find(@guidance.guidance_group_id) guidance_group.update(published: false) unless guidance_group.guidances.where(published: true).exists? flash[:notice] = _('Your guidance is no longer published and will not be available to users.') diff --git a/app/controllers/org_admin/users_controller.rb b/app/controllers/org_admin/users_controller.rb index 6138ddb18b..9474a9ffd7 100644 --- a/app/controllers/org_admin/users_controller.rb +++ b/app/controllers/org_admin/users_controller.rb @@ -26,7 +26,7 @@ def update authorize @user @departments = @user.org.departments.order(:name) @plans = Plan.active(@user).page(1) - if @user.update_attributes(user_params) + if @user.update(user_params) flash.now[:notice] = success_message(@user, _('updated')) else flash.now[:alert] = failure_message(@user, _('update')) diff --git a/app/controllers/registrations_controller.rb b/app/controllers/registrations_controller.rb index a3fbb757d5..16967c3c33 100644 --- a/app/controllers/registrations_controller.rb +++ b/app/controllers/registrations_controller.rb @@ -234,7 +234,7 @@ def do_update(require_password = true, confirm = false) end # unlink shibboleth from user's details - current_user.update_attributes(shibboleth_id: '') if params[:unlink_flag] == 'true' + current_user.update(shibboleth_id: '') if params[:unlink_flag] == 'true' # render the correct page if successfully_updated diff --git a/app/controllers/roles_controller.rb b/app/controllers/roles_controller.rb index bf0fe082df..b40c559f61 100644 --- a/app/controllers/roles_controller.rb +++ b/app/controllers/roles_controller.rb @@ -81,7 +81,7 @@ def update @role = Role.find(params[:id]) authorize @role - if @role.update_attributes(access: role_params[:access]) + if @role.update(access: role_params[:access]) deliver_if(recipients: @role.user, key: 'users.added_as_coowner') do |_r| UserMailer.permissions_change_notification(@role, current_user).deliver_now end diff --git a/app/controllers/super_admin/themes_controller.rb b/app/controllers/super_admin/themes_controller.rb index 6be6852c59..ccd80dbfb8 100644 --- a/app/controllers/super_admin/themes_controller.rb +++ b/app/controllers/super_admin/themes_controller.rb @@ -35,7 +35,7 @@ def edit def update authorize(Theme) @theme = Theme.find(params[:id]) - if @theme.update_attributes(permitted_params) + if @theme.update(permitted_params) flash.now[:notice] = success_message(@theme, _('updated')) else flash.now[:alert] = failure_message(@theme, _('update')) diff --git a/app/controllers/super_admin/users_controller.rb b/app/controllers/super_admin/users_controller.rb index 4c67446d60..a27f528adb 100644 --- a/app/controllers/super_admin/users_controller.rb +++ b/app/controllers/super_admin/users_controller.rb @@ -39,7 +39,7 @@ def update # Remove the extraneous Org Selector hidden fields attrs = remove_org_selection_params(params_in: attrs) - if @user.update_attributes(attrs) + if @user.update(attrs) # If its a new Org create it if lookup.present? && lookup.new_record? lookup.save diff --git a/app/validators/template_links_validator.rb b/app/validators/template_links_validator.rb index 7c4f09ed56..cf8d4ce25e 100644 --- a/app/validators/template_links_validator.rb +++ b/app/validators/template_links_validator.rb @@ -9,9 +9,9 @@ def validate(record) links = record.links expected_keys = %w[funder sample_plan] - p record.class.name - p record.inspect - p "VALIDATOR: #{links.class.name}, #{links.is_a?(Hash)}" +p record.class.name +p record.inspect +p "VALIDATOR: #{links.class.name}, #{links.is_a?(Hash)}" if links.is_a?(Hash) expected_keys.each do |k| diff --git a/lib/tasks/migrate.rake b/lib/tasks/migrate.rake index 0820c3fe74..5bc08a9af3 100644 --- a/lib/tasks/migrate.rake +++ b/lib/tasks/migrate.rake @@ -258,7 +258,7 @@ namespace :migrate do desc 'Initialize plans.visibility to the default specified in application.rb' task init_plan_visibility: :environment do default = Rails.configuration.x.plans.default_visibility.to_sym - Plan.all.each { |p| p.update_attributes(visibility: default) unless p.visibility == default } + Plan.all.each { |p| p.update(visibility: default) unless p.visibility == default } end desc 'Move old plans.data_contact to data_contact_email and data_contact_phone' @@ -278,8 +278,7 @@ namespace :migrate do contact = contact[0..(contact.length - 2)] if contact.ends_with?(',') contact = nil if contact == ',' - p.update_attributes(data_contact_email: email, data_contact_phone: phone, - data_contact: contact) + p.update(data_contact_email: email, data_contact_phone: phone, data_contact: contact) end end diff --git a/lib/tasks/upgrade.rake b/lib/tasks/upgrade.rake index 4eb4b85149..1b004a2120 100644 --- a/lib/tasks/upgrade.rake +++ b/lib/tasks/upgrade.rake @@ -466,7 +466,7 @@ namespace :upgrade do puts 'Searching for Orgs with an undefined contact_email ...' Org.where("contact_email IS NULL OR contact_email = ''").each do |org| puts " Setting contact_email to #{email} for #{org.name}" - org.update_attributes(contact_email: email, contact_name: name) + org.update(contact_email: email, contact_name: name) end else puts 'No helpdesk_email and/or name found in your config/initializers/dmproadmap.rb. Please add them!' diff --git a/spec/controllers/guidances_controller_spec.rb b/spec/controllers/guidances_controller_spec.rb index 0c6c082736..69fce9cb9e 100644 --- a/spec/controllers/guidances_controller_spec.rb +++ b/spec/controllers/guidances_controller_spec.rb @@ -109,7 +109,7 @@ expect(@guidance.reload.published?).to eql(true) end it 'fails' do - Guidance.any_instance.stubs(:update_attributes).returns(false) + Guidance.any_instance.stubs(:update).returns(false) args = { published: false } put :admin_publish, params: { id: @guidance.id, guidance: args } expect(response).to redirect_to(admin_index_guidance_path) @@ -137,7 +137,7 @@ expect(@guidance.reload.published?).to eql(false) end it 'fails' do - Guidance.any_instance.stubs(:update_attributes).returns(false) + Guidance.any_instance.stubs(:update).returns(false) args = { published: true } put :admin_unpublish, params: { id: @guidance.id, guidance: args } expect(response).to redirect_to(admin_index_guidance_path) From 015cb8a8db28f0e3cf1371d041121f99733b3b68 Mon Sep 17 00:00:00 2001 From: briri Date: Thu, 2 Jun 2022 21:10:17 +0000 Subject: [PATCH 14/95] fixed issue with the :links attribute on templates and orgs being defined twice --- app/models/org.rb | 3 +-- app/models/template.rb | 3 +-- app/validators/template_links_validator.rb | 5 ----- 3 files changed, 2 insertions(+), 9 deletions(-) diff --git a/app/models/org.rb b/app/models/org.rb index 6b2a48525c..43b19464e1 100644 --- a/app/models/org.rb +++ b/app/models/org.rb @@ -48,13 +48,12 @@ class Org < ApplicationRecord attribute :feedback_msg, :text, default: feedback_confirmation_default_message attribute :language_id, :integer, default: -> { Language.default&.id } - attribute :links, :text, default: { org: [] } # Stores links as an JSON object: # { org: [{"link":"www.example.com","text":"foo"}, ...] } # The links are validated against custom validator allocated at # validators/template_links_validator.rb - serialize :links, JSON + serialize :links, JSON, default: { org: [] } # ================ # = Associations = diff --git a/app/models/template.rb b/app/models/template.rb index 6dae89c083..b2d8366424 100644 --- a/app/models/template.rb +++ b/app/models/template.rb @@ -52,7 +52,7 @@ class Template < ApplicationRecord # # The links is validated against custom validator allocated at # validators/template_links_validator.rb - serialize :links, JSON + serialize :links, JSON, default: { funder: [], sample_plan: [] } attribute :published, :boolean, default: false attribute :archived, :boolean, default: false @@ -60,7 +60,6 @@ class Template < ApplicationRecord attribute :version, :integer, default: 0 attribute :customization_of, :integer, default: nil attribute :family_id, :integer, default: -> { Template.new_family_id } - attribute :links, :text, default: { funder: [], sample_plan: [] } # TODO: re-add visibility setting? (this is handled in org_admin/create and # relies on the org_id in the current callback-form) attribute :visibility, :integer, default: 0 diff --git a/app/validators/template_links_validator.rb b/app/validators/template_links_validator.rb index cf8d4ce25e..5a60216b8d 100644 --- a/app/validators/template_links_validator.rb +++ b/app/validators/template_links_validator.rb @@ -8,11 +8,6 @@ class TemplateLinksValidator < ActiveModel::Validator def validate(record) links = record.links expected_keys = %w[funder sample_plan] - -p record.class.name -p record.inspect -p "VALIDATOR: #{links.class.name}, #{links.is_a?(Hash)}" - if links.is_a?(Hash) expected_keys.each do |k| if links.key?(k) From 0548b08514dc7c64926f96c1c4638e57e6d94c41 Mon Sep 17 00:00:00 2001 From: briri Date: Thu, 2 Jun 2022 21:12:21 +0000 Subject: [PATCH 15/95] fixed issue with the :links attribute on templates and orgs being defined twice --- app/models/org.rb | 3 ++- app/models/template.rb | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/models/org.rb b/app/models/org.rb index 43b19464e1..2efa740c33 100644 --- a/app/models/org.rb +++ b/app/models/org.rb @@ -53,7 +53,8 @@ class Org < ApplicationRecord # { org: [{"link":"www.example.com","text":"foo"}, ...] } # The links are validated against custom validator allocated at # validators/template_links_validator.rb - serialize :links, JSON, default: { org: [] } + attribute :links, :text, default: { org: [] } + serialize :links, JSON # ================ # = Associations = diff --git a/app/models/template.rb b/app/models/template.rb index b2d8366424..eaac5f2950 100644 --- a/app/models/template.rb +++ b/app/models/template.rb @@ -52,7 +52,8 @@ class Template < ApplicationRecord # # The links is validated against custom validator allocated at # validators/template_links_validator.rb - serialize :links, JSON, default: { funder: [], sample_plan: [] } + attribute :links, :text, default: { funder: [], sample_plan: [] } + serialize :links, JSON attribute :published, :boolean, default: false attribute :archived, :boolean, default: false @@ -60,6 +61,7 @@ class Template < ApplicationRecord attribute :version, :integer, default: 0 attribute :customization_of, :integer, default: nil attribute :family_id, :integer, default: -> { Template.new_family_id } + # TODO: re-add visibility setting? (this is handled in org_admin/create and # relies on the org_id in the current callback-form) attribute :visibility, :integer, default: 0 From c58a4120d6b6a22d5d4de3d56b14a410107f0e19 Mon Sep 17 00:00:00 2001 From: briri Date: Thu, 2 Jun 2022 22:48:43 +0000 Subject: [PATCH 16/95] fixed issue with accessing Languages table in initializer --- app/controllers/orgs_controller.rb | 5 +++ app/models/org.rb | 7 ++-- config/initializers/translation.rb | 48 +++++++++++------------- spec/controllers/orgs_controller_spec.rb | 1 - 4 files changed, 30 insertions(+), 31 deletions(-) diff --git a/app/controllers/orgs_controller.rb b/app/controllers/orgs_controller.rb index e2d8129f8f..f470d6d13e 100644 --- a/app/controllers/orgs_controller.rb +++ b/app/controllers/orgs_controller.rb @@ -78,6 +78,11 @@ def admin_update # Remove the extraneous Org Selector hidden fields attrs = remove_org_selection_params(params_in: attrs) +pp attrs +junk_org = Org.new(attrs) +p junk_org.valid? +p junk_org.errors.full_messages + if @org.update(attrs) # Save any identifiers that were found if current_user.can_super_admin? && lookup.present? diff --git a/app/models/org.rb b/app/models/org.rb index 2efa740c33..e89af44ff7 100644 --- a/app/models/org.rb +++ b/app/models/org.rb @@ -127,9 +127,10 @@ class Org < ApplicationRecord message: _("can't be larger than 500KB") # allow validations for logo upload - dragonfly_accessor :logo do - after_assign :resize_image - end + dragonfly_accessor :logo + # dragonfly_accessor :logo do + # after_assign :resize_image + # end # ============= # = Callbacks = diff --git a/config/initializers/translation.rb b/config/initializers/translation.rb index 3fd5ac5394..79ec8e80f8 100644 --- a/config/initializers/translation.rb +++ b/config/initializers/translation.rb @@ -1,5 +1,16 @@ # frozen_string_literal: true +# New with Rails 6+, we need to define the list of locales outside the context of +# the Database since thiss runs during startup. Trying to access the DB causes +# issues with autoloading; 'DEPRECATION WARNING: Initialization autoloaded the constants ... Language' +# +# Note that the entries here must have a corresponding directory in config/locale, a +# YAML file in config/locales and should also have an entry in the DB's languages table +SUPPORTED_LOCALES = %w[de en-CA en-GB en-US es fi fr-CA fr-FR pt-BR sv-FI tr-TR].freeze +# You can define a subset of the locales for your instance's version of Translation.io if applicable +CLIENT_LOCALES = %w[de en-CA en-GB en-US es fi fr-CA fr-FR pt-BR sv-FI tr-TR].freeze +DEFAULT_LOCALE = 'en-GB'.freeze + # Here we define the translation domains for the Roadmap application, `app` will # contain translations from the open-source repository and ignore the contents # of the `app/views/branded` directory. The `client` domain will @@ -13,7 +24,7 @@ TranslationIO.configure do |config| config.api_key = ENV['TRANSLATION_API_ROADMAP'] config.source_locale = 'en' - config.target_locales = %w[de en-GB en-US es fr-FR fi sv-FI pt-BR en-CA fr-CA tr-TR] + config.target_locales = SUPPORTED_LOCALES config.text_domain = 'app' config.bound_text_domains = %w[app client] config.ignored_source_paths = ['app/views/branded/', 'node_modules/'] @@ -23,7 +34,7 @@ TranslationIO.configure do |config| config.api_key = ENV['TRANSLATION_API_CLIENT'] config.source_locale = 'en' - config.target_locales = %w[fi sv-FI] + config.target_locales = CLIENT_LOCALES config.text_domain = 'client' config.bound_text_domains = ['client'] config.ignored_source_paths = ignore_paths @@ -51,31 +62,14 @@ def ignore_paths end # Setup languages -# rubocop:disable Style/RescueModifier -table = ActiveRecord::Base.connection.table_exists?('languages') rescue false -# rubocop:enable Style/RescueModifier -if table - def default_locale - Language.default.try(:abbreviation) || 'en-GB' - end - - def available_locales - Language.sorted_by_abbreviation.pluck(:abbreviation).presence || [default_locale] - end - - I18n.available_locales = Language.all.pluck(:abbreviation) - - I18n.default_locale = Language.default.try(:abbreviation) || 'en-GB' -else - def default_locale - Rails.application.config.i18n.available_locales.first || 'en-GB' - end +def default_locale + DEFAULT_LOCALE +end - def available_locales - Rails.application.config.i18n.available_locales = %w[en-GB en-US] - end +def available_locales + SUPPORTED_LOCALES.sort { |a, b| a <=> b } +end - I18n.available_locales = ['en-GB'] +I18n.available_locales = SUPPORTED_LOCALES - I18n.default_locale = 'en-GB' -end +I18n.default_locale = DEFAULT_LOCALE diff --git a/spec/controllers/orgs_controller_spec.rb b/spec/controllers/orgs_controller_spec.rb index f2d9400adc..5bba3235fd 100644 --- a/spec/controllers/orgs_controller_spec.rb +++ b/spec/controllers/orgs_controller_spec.rb @@ -10,7 +10,6 @@ @org = create(:org) @user = create(:user, :super_admin, org: @org) @logo = Rack::Test::UploadedFile.new 'spec/support/mocks/logo_file.png', 'image/png' - @controller = OrgsController.new end From 5257a833d54bd9cd60aaad2a7b07b049c67ad7ee Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Tue, 7 Jun 2022 08:08:53 +0200 Subject: [PATCH 17/95] Imported Tinymce Oxide skin CSS into public folder and removed older skin CSS --- app/assets/stylesheets/application.scss | 4 +- app/javascript/src/utils/tinymce.js.erb | 2 +- .../skins/lightgray/content.inline.min.css | 1 - .../tinymce/skins/lightgray/content.min.css | 1 - .../skins/lightgray/content.mobile.min.css | 1 - .../skins/lightgray/fonts/tinymce-small.eot | Bin 9492 -> 0 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 - .../skins/lightgray/fonts/tinymce-small.ttf | Bin 9304 -> 0 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 9380 -> 0 bytes .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin 18808 -> 0 bytes .../tinymce/skins/lightgray/fonts/tinymce.svg | 131 - .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin 18644 -> 0 bytes .../skins/lightgray/fonts/tinymce.woff | Bin 18720 -> 0 bytes public/tinymce/skins/lightgray/img/anchor.gif | Bin 53 -> 0 bytes public/tinymce/skins/lightgray/img/loader.gif | Bin 2608 -> 0 bytes public/tinymce/skins/lightgray/img/object.gif | Bin 152 -> 0 bytes public/tinymce/skins/lightgray/img/trans.gif | Bin 43 -> 0 bytes public/tinymce/skins/lightgray/skin.min.css | 1 - .../skins/lightgray/skin.mobile.min.css | 2 - public/tinymce/skins/oxide/content.css | 732 ++++ public/tinymce/skins/oxide/content.inline.css | 726 ++++ .../skins/oxide/content.inline.min.css | 7 + public/tinymce/skins/oxide/content.min.css | 7 + public/tinymce/skins/oxide/content.mobile.css | 29 + .../skins/oxide/content.mobile.min.css | 7 + .../fonts/tinymce-mobile.woff | Bin public/tinymce/skins/oxide/skin.css | 3047 +++++++++++++++++ public/tinymce/skins/oxide/skin.min.css | 7 + public/tinymce/skins/oxide/skin.mobile.css | 673 ++++ .../tinymce/skins/oxide/skin.mobile.min.css | 7 + public/tinymce/skins/oxide/skin.shadowdom.css | 37 + .../skins/oxide/skin.shadowdom.min.css | 7 + 32 files changed, 5288 insertions(+), 204 deletions(-) delete mode 100644 public/tinymce/skins/lightgray/content.inline.min.css delete mode 100644 public/tinymce/skins/lightgray/content.min.css delete mode 100644 public/tinymce/skins/lightgray/content.mobile.min.css delete mode 100644 public/tinymce/skins/lightgray/fonts/tinymce-small.eot delete mode 100644 public/tinymce/skins/lightgray/fonts/tinymce-small.svg delete mode 100644 public/tinymce/skins/lightgray/fonts/tinymce-small.ttf delete mode 100644 public/tinymce/skins/lightgray/fonts/tinymce-small.woff delete mode 100644 public/tinymce/skins/lightgray/fonts/tinymce.eot delete mode 100644 public/tinymce/skins/lightgray/fonts/tinymce.svg delete mode 100644 public/tinymce/skins/lightgray/fonts/tinymce.ttf delete mode 100644 public/tinymce/skins/lightgray/fonts/tinymce.woff delete mode 100644 public/tinymce/skins/lightgray/img/anchor.gif delete mode 100644 public/tinymce/skins/lightgray/img/loader.gif delete mode 100644 public/tinymce/skins/lightgray/img/object.gif delete mode 100644 public/tinymce/skins/lightgray/img/trans.gif delete mode 100644 public/tinymce/skins/lightgray/skin.min.css delete mode 100644 public/tinymce/skins/lightgray/skin.mobile.min.css create mode 100644 public/tinymce/skins/oxide/content.css create mode 100644 public/tinymce/skins/oxide/content.inline.css create mode 100644 public/tinymce/skins/oxide/content.inline.min.css create mode 100644 public/tinymce/skins/oxide/content.min.css create mode 100644 public/tinymce/skins/oxide/content.mobile.css create mode 100644 public/tinymce/skins/oxide/content.mobile.min.css rename public/tinymce/skins/{lightgray => oxide}/fonts/tinymce-mobile.woff (100%) create mode 100644 public/tinymce/skins/oxide/skin.css create mode 100644 public/tinymce/skins/oxide/skin.min.css create mode 100644 public/tinymce/skins/oxide/skin.mobile.css create mode 100644 public/tinymce/skins/oxide/skin.mobile.min.css create mode 100644 public/tinymce/skins/oxide/skin.shadowdom.css create mode 100644 public/tinymce/skins/oxide/skin.shadowdom.min.css diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index ebc4124654..58ceda63b6 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -14,6 +14,4 @@ @import "../../../node_modules/jquery-ui-sass/assets/sass/jquery-ui.scss"; @import "font-awesome-sprockets"; -@import "font-awesome"; - -@import "tinymce/skins/ui/oxide/skin.css"; \ No newline at end of file +@import "font-awesome"; \ No newline at end of file diff --git a/app/javascript/src/utils/tinymce.js.erb b/app/javascript/src/utils/tinymce.js.erb index b1a474a7c1..ac5599941f 100644 --- a/app/javascript/src/utils/tinymce.js.erb +++ b/app/javascript/src/utils/tinymce.js.erb @@ -46,7 +46,7 @@ export const defaultOptions = { }, // editorManager.baseURL is not resolved properly for IE since document.currentScript // is not supported, see issue https://github.com/tinymce/tinymce/issues/358 - skin_url: '/tinymce/skins/lightgray', + skin_url: '/tinymce/skins/oxide', content_css: ['/tinymce/tinymce.css'], }; /* diff --git a/public/tinymce/skins/lightgray/content.inline.min.css b/public/tinymce/skins/lightgray/content.inline.min.css deleted file mode 100644 index e4a77ff459..0000000000 --- a/public/tinymce/skins/lightgray/content.inline.min.css +++ /dev/null @@ -1 +0,0 @@ -.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body.mce-content-readonly *[contentEditable=true]:focus,.mce-content-body.mce-content-readonly *[contentEditable=true]:hover{outline:none}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2}.mce-content-body{line-height:1.3} \ No newline at end of file diff --git a/public/tinymce/skins/lightgray/content.min.css b/public/tinymce/skins/lightgray/content.min.css deleted file mode 100644 index 1434177df5..0000000000 --- a/public/tinymce/skins/lightgray/content.min.css +++ /dev/null @@ -1 +0,0 @@ -body{background-color:#FFFFFF;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;scrollbar-3dlight-color:#F0F0EE;scrollbar-arrow-color:#676662;scrollbar-base-color:#F0F0EE;scrollbar-darkshadow-color:#DDDDDD;scrollbar-face-color:#E0E0DD;scrollbar-highlight-color:#F0F0EE;scrollbar-shadow-color:#F0F0EE;scrollbar-track-color:#F5F5F5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body.mce-content-readonly *[contentEditable=true]:focus,.mce-content-body.mce-content-readonly *[contentEditable=true]:hover{outline:none}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2} \ No newline at end of file diff --git a/public/tinymce/skins/lightgray/content.mobile.min.css b/public/tinymce/skins/lightgray/content.mobile.min.css deleted file mode 100644 index fa69a9d4ec..0000000000 --- a/public/tinymce/skins/lightgray/content.mobile.min.css +++ /dev/null @@ -1 +0,0 @@ -.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{position:absolute;display:inline-block;background-color:green;opacity:.5}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%} \ No newline at end of file diff --git a/public/tinymce/skins/lightgray/fonts/tinymce-small.eot b/public/tinymce/skins/lightgray/fonts/tinymce-small.eot deleted file mode 100644 index b144ba0bd949de3c0f87abdd78b517067169884f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9492 zcmcgyYj7Lab-s5Oz=CfqL2yNo1o0rSA|ZkhKoF!Pk}Fb@EmM-IM`Za;N@gTQlt?}7 zN^YjzI+ml=>J6ee66+Gi(ljj5V?YXgkiHL~VwhLrW_=jFxj4b&}2FxhUJr zGAxUpyHmmdVx*4QOl8^o5BBGpnpMn%-9VZ?c6w&v`+xksXECS)^||9S=NFKJUw#F- z|M=Xc&)3`&`5x+58SC<#n4Nh-J1%~evFHovA3T8u?G5!8sK0}H_leUNF8)|){yo$` zLjC64{IQw$x_|f(W3dlVzi@iy;sV>v-eW9&FY3`VGpA>rJwN#k)KB0Y?=H-rzW_dQ zbq`TLQ`P^%o4t%FzpKz2zV7DypIM&Q(6|*B2ivPJi?N@ps#p@tQjyR}Yf-(TvOsU6 z)PX)XSLLV<=3!H458#j5Ig6GymU5-S&()>!(h^!2T3D&KG*D^bOaB=4MAfJgF5rok zZ<2%2!tq?wiXI44aaaz#J^Jo#9-4(JR2w1^WD!E!2-{R5`|z) zAL5&1NP0e@52O-uL_*Jp+)*Rk&{a_?Uyt?o$COg6-?1&rc5H6jRx0e+;gp4(Tj7*F zrA(FjW96tEd0mLI&Dj#>5Kg7SOH8o^72dF&5aw)yHygaQfU^vi%*=52%@y9jiK#`n zktjrX7Y|DQh)-Rzs~&u=d3)HICW49`PPI2@e6{MEwYv9mJKl=-DnEFxxjhvw%a<$B z@b>0DuU`A6TI;)9UR1%BLo1CHToN9v5{}0(xF~=PvuJ7=-p>iWPlaT zC=xIE;wUc~MRSyo@uZe83&p$<^01eE&2=Zv+QGCDSPU5Hpndj4U9<1yJ2X4OmKR_6 z41-tD2)K_C@3g-b_LpQ*!>MgzEEo%6fo>;DwQpgOZ`q1f7L>5=OU&jL-9h4RG^(_g zX$S>tMrjR^yYRs)ye!k;*7}^>g+_Hg%QUKUTEhnB@)g#j{)#%yda*Kl0hNqru!F_y zC{LL+ypc!vWC#8opNSY;iDUda>D!JP}WsDeB7Ss6#8pQ-y&+R6;Gj z1cp#QBxL0fbvk~yXH0Z&sLwjW5!w0;-D0fgaD2F-zyI1$BI+3%^F$Lv*ZTV#h8?an zH|ae=e~UlhkLW!uDAaiP%k9ZzJ0+e+L$F70YF4J>n1WIFS*X?tKKW;8ymL zdpC*OMCtXnU-)2icOVe-`U4XYz1ich4g0_8(r!=wyWblO1iG93;ab0^S&vKvm{(#1 zL-vQ0PzKnY$LNTuCd+}DXYOT^g9L$RWs;5dYNBp`=Y!1nS&UMnU@8>6}Ap_xp%?U)iu59#UaZP))J%p zP^7mv@=>JMmiOLB`R1EVp-_{&y=BqN2+AJ zfgWuLa=Th`mP^cs<7i>777iDkZ^}=d4pfK<+FJV{S%+Flo zv|3hf+cgUpw=iLnM_LEGRIWo4Yj#nsiX<{OG>bssHkdfz@RnUFt%L-HEiT@fUKLd+ z=b9nuRTs_$n02U;zOa}r`Rih1Sc_al3AHpTiFigSm;<9qJ`^W-(EuQ^yYz9kao0d3 zGO%l-iJWgc@mu#7pGf%|G=Gz(+^x@u7Vqm#-&c$xPj?=AVcxp1sn;K<;rxyr5XuEG zjunC(z>=eciJ=-E8jNtCrij+=_~man*ZI`-cgF6YW0Q-|9`yW_Pw}ZAc`m*6@kN|N z&Mj=mRrh&bsNscFBX2b_e3ToC#iyL>-?$v_Zk@Y-?49e%AO6U>?p*(==isx8lNUdJ z>yn3dlAeDV&u3w_{yGQ(LLtOW+}F~@i)LzI45WauUA(oW2{4VL+K)YnplxuB4-S~J z0t8;}%mAIxRe7pdrPs(|vvdLG<%6RHVIV}1K2YR?Iis~jBl7CYmjgYmMo-|iSWMla zdcCiyn!+{pvMg~$Q*b>Yz$_^{{}h2dYG=tp26e=&P&aR$a8N zuFes@MoszgW$Jk?_Gk>`y$yIPs9vrXz(}>*`RWeE<;WePYV^tlSzwBKwXiu>XgE`t|(zMu@5iWIWCx>!f zgUEnwInWoEk71{axmG!_@)!vWL?X>y4gJg5)Bnbv+H!eu$BqgY(1Q)Ir>H1zW$R9( zVDc@G`u`S&fAx87DSCAG`kt;Z2L?ElZbcD&|BizkQ5^&sQpn*@8Dz){&BVA~!}S<9 zH7H@YDfn|37o@`_CbK1sET@G~ey4m&o_z~=X~8q*Wuj|2ggM0A1Zx^> zuBh7rD=pWIVa;r4U!83Mf8?g&Ky-2~Q79H-g_s#{RJ2Al)DlsQh?>uhD#cN?FpyEq zjGEwhIcM$3n~w-si?--HynlBznvLsvJR6Pf-ha67(=C!Ek!*kcC1`3}+-2nQv(Sap zOsI>BV6I%iZ-O4u;3jdtD9DJ(_xrWcy5gjnCUuGd=bE$!*(CK0j5>x1HSA*SC+_++6v3e&k`} z;l}jfc-o5d*fe!P~;RpNr9z1-=>=utLNDYGiJr3ZLGF_8_dlf|Xq17r%~ki(mSJ?IVLi0O2T;o#*pI({*_jnGMyr_l?5 zNLa2B>c%)o+9^3gUJAq<0T3iAsjO@%!m(@|E*pUpT!L zOZo~~;1UxowIng20r%3vafF!>3u~qbuSc{`~TrA1c-#JoC)x z^1rZc#Udx(w#(LXD++i8T0542IyldD%z&jxwmjg5a8FHWW}*f<*vNC(*dQZ*a^=R2 zD>P-wmsl=mUE7AF9Jp~~39UD7kk%lY*h|dHrO8*&)c#MJ$}cKJ&#a<}b;5#xDjNWo z1sC|}$VfO0B}}YL255L24K%c92}KM)wj;Ug=~o_o^p&S~C3ieF3}muWV|{J?`%jOK zp5EWz);E?S#IlpdJr8|hxQYqGUwG&qBRO6AFt~N{NOt_m2XeUwo*d5}ncN!uur$qF zADZ~t0FAO0p6Y|xOc_7Gfvp4;q{T|-ys#F!HmfTgyV%MKpwFzFejIj%O@6sh7#b=R zzC3xmM02UmiE@Cr>(TLL*U#GXrA;+`69@bI4^H&eZ2Hn3bzltf{rfX(QGxeBR) zSExAV25h4sHX5-Cp2xfiy+Vjr;20q#yyU{?24VZ6N2j$>>7dDzp$ZXB`8DUSzjmO+ z!JjBoY!!=wHNeqj&Eaq})(3+GHK^3tdQ}xH%XM z^T-xJ8}ehZZ#e7q(7lWd9`FV}z=@Zv9ojZBB1(WDS)C@K-EOWx*BF9Y&+J~+zt+Fj$cB>4W#EMyR+F;oNr>Ib533uC~^?~5HrU~XCW1|AkFm6#Z z2Q7Jua6`V1=SS6i5Mj7{ zNU^GzaF3nK6$-hWeGf{hT+O#jrPu2AJ@w7c31}VFuAcYl>JS>7dVGM?*#55`--_5B z_L-?batrpq1&tZS$0r8An~W|DbrjIv>|Rtp*CnrH}0mK?M^2~4rEF^nmI6% zm>T=Hj+TjNUtje6E9YA}UZE0yzvEzkde2a-%wj`((&HzM@3eG~ZGY9tcC=ij5*V_< z1O6bdj7ud<0t(%yT346YRmZ}owX0m;l)K?<1p3tjCq@EBI z{^26jvSB11AKB0nva9wRiI@UVGWzsTYimgFGbo^0cy!msjk_L2q>F(i$PCUC_=76t zu}sCA#UdDaGU-q!O@QzO8D>Dp2+Cy4nF(pD0R}32nlGrr`8fGle&XoSiJ=D@&-&7d z)J&l;lj`Z~>*1>6e5~;F@TdBkn%?1}y<>adrtSTS)Xs26S64^Zp}x$aF0OE^VKBbB zy*+PWiNN<_WnEiPsj4PKQsrME#%rZID)Yz&T!fwL980n3}T(y;e#e%d!|`GJb@zY28oh{i4upA6Yf!&azfB*d$o<) zt4U=R08U;q!%d=DwFPzeUlFp2Fp(~pJF72Omo`iL$_pePl)5bj%^3s0#DcMvrj<`K z;C)nL($aD%LcS5ROPR@KM+I`OE;`duXAx3z@ksQRZSg0}@oangzGFi}$L>peJc;KT z8p*p@m}<|p&g=Q0H>k8Yf0N(6J5LFx+NK~w*>22_@83kv(6a#6YxAwSc6x4Vp|Rn) z76lLH^~3H{`Q4R0hiuwd?-bTL3t7F(_ldxS;hXyuoPT3o630vGz-!u&BqcPD9^JvLoyiJOTL?gNzFb zf2CnU%Rm^ubfAqwXeru)7&ZaeyWAIA9#7^M1=@-*LCuxMmj<&0cm(wk%90zMO1zzk zhQpJm=pN0SnxuPYINYf$tl$3LNIE@2=|p-Yv#q(1*uHQ3NLm>`5zU-9HA(kO^u**T zx~C@E+9pzW>}Yf8jHF*0N%wA5+YEJ7Nj`KWJ;HF|_)rQwGx6QWo3{NYtMgDRdp|ou zUx{SCRKizWKfDZzcq-J23(v^!`Ou;0|HR{$l-xe|KI~F*EA$xZ7LrZvl`_?<=_@PB zG=@^OkMac%<16Z%t?8deeP5;R=9<0^)G4iae!cQi3GX1fHj=1}U##TQZocxpkSDro z<#+Zub{+BWEI+_6@E4V=@@vX}K&M_*7uB~tanHEts5j~x_f7j=_5F{wPdlUilmBV| z>;8{xJT-$g(>1?Y^M37A?F+SkRkx{bs_xr$PW^cOv-Q7U|3O2x;XuO|8(wetS>u+* z#l}yXo{=j(%-*GM(zvQSA}f_!Bm0xeesEaq?k>|vjlEcDSJ8fNrR+iZjY^rKO=hJ` z*8Y5@TnoSWePArUoT4R+9=EIj?Y~tiBZ$a8S1Ef?ezQ{c;zu*NO4*0@FILL6@G<}8 z!pSq2P9K}?JAZm+Ztl*%#W_5C?)=I5GtteN?D{{z`HXZv$Df>=Ik)=PKcDg0 zUGrxyM32v&nLRgiVfKmW(M!?Y$L9CW&!5S#UGgVG7g!WODVoKPhv - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/tinymce/skins/lightgray/fonts/tinymce-small.ttf b/public/tinymce/skins/lightgray/fonts/tinymce-small.ttf deleted file mode 100644 index a983e2dc4cb30880fffe00e1f0879be4d95eb4cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9304 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 diff --git a/public/tinymce/skins/lightgray/fonts/tinymce.eot b/public/tinymce/skins/lightgray/fonts/tinymce.eot deleted file mode 100644 index 5336c38ff5206392d145d4feb00cd19b10e5614d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18808 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 M7B?A~Px# diff --git a/public/tinymce/skins/lightgray/fonts/tinymce.svg b/public/tinymce/skins/lightgray/fonts/tinymce.svg deleted file mode 100644 index 9fa215f3d6..0000000000 --- a/public/tinymce/skins/lightgray/fonts/tinymce.svg +++ /dev/null @@ -1,131 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/tinymce/skins/lightgray/fonts/tinymce.ttf b/public/tinymce/skins/lightgray/fonts/tinymce.ttf deleted file mode 100644 index 61a48a511c224a81c89a7fb1d8101f9f16fbfd13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18644 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 diff --git a/public/tinymce/skins/lightgray/fonts/tinymce.woff b/public/tinymce/skins/lightgray/fonts/tinymce.woff deleted file mode 100644 index aace5d9c5c14e60c934cdb1a146fe468730eb4e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18720 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 diff --git a/public/tinymce/skins/lightgray/img/anchor.gif b/public/tinymce/skins/lightgray/img/anchor.gif deleted file mode 100644 index 606348c7f53dba169a9aca7279a2a973f4b07bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ?wbhEHbWM^P!XkcUjg8%>jEB<5wG8q|kKzxu40~1eAV&{y5e`l1KFoiKNSOWkz C+YCGa diff --git a/public/tinymce/skins/lightgray/img/loader.gif b/public/tinymce/skins/lightgray/img/loader.gif deleted file mode 100644 index c69e937232b24ea30f01c68bbd2ebc798dcecfcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2608 zcmdVcdr(tX9tZGC9yiG~=H_*Q-0%n(kWqP*D#hw{AQu8;1%gl-Hrf&{2?48KX;hHy z3Ze*zEz4t3XdUFyLbNPUYlA`|B}P=N1fqtL1*}S;87#|-W9v<#G;ul(e%d3)N(^9c$d2Dz{7}?ErjNd;{EMKkCsk21~b9Gvg zDo<7L=3Z5HNbVlZUcm1eg#o#CZCJU`3IYHwM->zCd?uYrF3vKFeM}v?f+%s?E>ly|3W25ry9#NNbTx-}0ON58dTrs^ix{_1O0Wh~SVSBlH)Ajn zPn^Gbjz}PCtN@#keR&hK&Dhl-b$kZ8^S)x#dh0{7X=X%CCJk7P1PSO>T&S8I4{#Lg zb5#)o=;!ZP*1nM{cI4@(x7o27*SA()NHmrn67aN@Pmi~(i_SnrjYnwh36aG%!@i0d zqbvfa44f|?OG4ntP|nbjhEl1)Yp6ZN@yjy zy4==QmLy%t;ps3R?~f2KfTTI|2?q8dFd6^z5GF+Xa&Y)sjG)hxit80pPcOP zJ z*LW{SyGHD%hUotV+W%I}fBLAIx!8|7#}$;clKQ+{&FjDqGQ2ZNx(lYM3*%~}ILnao zM`aui55~ZFJlu^!5rdA9Q_7H68H_;##u{x(Yn-vSfIRCb^Nqsg zGRS!Egm>h+o<}LeV4&CLReo9FrDjDvs}8?JwC)#Qs|ie=r?~xUh)&*d`Fx>FG}%X# zNdtDHBKhLPC0wpooFDAQKL%*6T|ULH$=wX!NhcasgD3d;-d$I6yRK3yN+E~C1335_iLOt+*9uvSZ`>*KA}vm}08wRq=>5l|t*Na&jR z-C1&C`nkEk#sB|@yyt-#fXngP04My zm7u$Q%EJbHp`>~`5W&L{W!6`y&}LMS;jfUpgO~7TLVMRZ9IC)IZp0A${`yp0{&wco z#1nx@XMkhqeK%7?RE7JdLr1^nwFfaJ0Q&Lv?WNJ%9}VSJsNY2+UYs2%EU0J~ayFXv zi*?7KCXQHkD)O6!0Q%4N+HTODHxJ{kQSuQX$l-rSwkwh(zMkdfzxyGwl@yHC)C4p< z&n2%8#M?)Q@mgHL1ot8`SFdSEj9ye|jHy+U8#@HoUExG=@AVkRAe_qYm4EpzK6L*& zh`)26?V#f4#_h^P9G^%>h2-H3)$QP zQovu6J9qDvsxqweDdNNa!Lb?L4_UF{tLX_nN7r0U_vF14YKcGR-*Gl} zx3oG)bzf|65dBxD-;2ZCp??K;+TuQ9onnK?==5hzbkb^r_g>z4#D8mcv8(+XdoszA zCx-qhdgxMNMotj}SiL_6V(tLcsK7(M(r(%u<}QrVfOvyK6_;~NOTlPGfX@M7S5YQF z&*$(ylJMHJt^_aQeu{C6NaTE$G3HNN@_SnN8YcaKn%`)F@~L1x+ah7-gEJPpc6w%3 zyX}r+Qk$4RHZzfH){e~F*qJ{d*L8a6n4;U?+{de0-t)mal#TVxe)3F}^UBh+zd T)6_**#cgp_+?JL9(ew3BlNF>u diff --git a/public/tinymce/skins/lightgray/img/object.gif b/public/tinymce/skins/lightgray/img/object.gif deleted file mode 100644 index cccd7f023fb80908cb33bb7d9604236cd21b7ae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmV;J0B8S4Nk%w1VG#fg0J9GO<>lo+KR<78Z?v?uS65g4{r%Y3*xlXT%F4>`@9+2b z_ww@cot>Tk|Nk>HGXMYpA^8LW000jFEC2ui01*HU000C<(8)=wd#<&tyXIMjHBV`d zBSi|xsj3(;nD0kQ0aJq8eLH~x02P|t2!_J&Wqb%0io?#xD.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-top{margin-top:-10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-top>.mce-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#c5c5c5;top:auto;bottom:-11px}.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:0}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right;padding-right:0;padding-left:20px}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}html .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-text,.mce-menu-item .mce-text b{line-height:1;vertical-align:initial}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-insert:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-reload:before{content:"\e906"}.mce-i-toc:before{content:"\e901"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr} \ No newline at end of file diff --git a/public/tinymce/skins/lightgray/skin.mobile.min.css b/public/tinymce/skins/lightgray/skin.mobile.min.css deleted file mode 100644 index 1b5490919d..0000000000 --- a/public/tinymce/skins/lightgray/skin.mobile.min.css +++ /dev/null @@ -1,2 +0,0 @@ -.tinymce-mobile-outer-container{all:initial;display:block}.tinymce-mobile-outer-container *{-webkit-box-sizing:initial;box-sizing:initial;line-height:1;margin:0;padding:0;border:0;outline:0;text-shadow:none;float:none;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent}.tinymce-mobile-icon-arrow-back:before{content:"\e5cd"}.tinymce-mobile-icon-image:before{content:"\e412"}.tinymce-mobile-icon-cancel-circle:before{content:"\e5c9"}.tinymce-mobile-icon-full-dot:before{content:"\e061"}.tinymce-mobile-icon-align-center:before{content:"\e234"}.tinymce-mobile-icon-align-left:before{content:"\e236"}.tinymce-mobile-icon-align-right:before{content:"\e237"}.tinymce-mobile-icon-bold:before{content:"\e238"}.tinymce-mobile-icon-italic:before{content:"\e23f"}.tinymce-mobile-icon-unordered-list:before{content:"\e241"}.tinymce-mobile-icon-ordered-list:before{content:"\e242"}.tinymce-mobile-icon-font-size:before{content:"\e245"}.tinymce-mobile-icon-underline:before{content:"\e249"}.tinymce-mobile-icon-link:before{content:"\e157"}.tinymce-mobile-icon-unlink:before{content:"\eca2"}.tinymce-mobile-icon-color:before{content:"\e891"}.tinymce-mobile-icon-previous:before{content:"\e314"}.tinymce-mobile-icon-next:before{content:"\e315"}.tinymce-mobile-icon-large-font:before,.tinymce-mobile-icon-style-formats:before{content:"\e264"}.tinymce-mobile-icon-undo:before{content:"\e166"}.tinymce-mobile-icon-redo:before{content:"\e15a"}.tinymce-mobile-icon-removeformat:before{content:"\e239"}.tinymce-mobile-icon-small-font:before{content:"\e906"}.tinymce-mobile-icon-readonly-back:before,.tinymce-mobile-format-matches:after{content:"\e5ca"}.tinymce-mobile-icon-small-heading:before{content:"small"}.tinymce-mobile-icon-large-heading:before{content:"large"}.tinymce-mobile-icon-small-heading:before,.tinymce-mobile-icon-large-heading:before{font-family:sans-serif;font-size:80%}.tinymce-mobile-mask-edit-icon:before{content:"\e254"}.tinymce-mobile-icon-back:before{content:"\e5c4"}.tinymce-mobile-icon-heading:before{content:"Headings";font-family:sans-serif;font-weight:bold;font-size:80%}.tinymce-mobile-icon-h1:before{content:"H1";font-weight:bold}.tinymce-mobile-icon-h2:before{content:"H2";font-weight:bold}.tinymce-mobile-icon-h3:before{content:"H3";font-weight:bold}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;height:100%;top:0;background:rgba(51,51,51,0.5)}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-border-radius:50%;border-radius:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:sans-serif;font-size:1em}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item{-webkit-border-radius:50%;border-radius:50%;width:2.1em;height:2.1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{font-size:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-device-width:700px){.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{font-size:1.2em}}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon{-webkit-border-radius:50%;border-radius:50%;width:2.1em;height:2.1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#4682B4;background-color:white}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon:before{font-family:'tinymce-mobile';content:"\e900"}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon{z-index:2}.tinymce-mobile-android-container.tinymce-mobile-android-maximized{position:fixed;top:0;bottom:0;left:0;right:0;border:none;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized){position:relative}.tinymce-mobile-android-container .tinymce-mobile-editor-socket{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;height:auto !important;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tinymce-mobile-android-scroll-reload{overflow:hidden}:not(.tinymce-mobile-readonly-mode)>.tinymce-mobile-android-selection-context-toolbar{margin-top:23px}.tinymce-mobile-toolstrip{background:#eceff1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;height:2.5em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#455a64}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type{background:#4682B4;color:#eceff1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container{background:#f44336}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:2px;margin-right:2px;height:80%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected{background:#455a64;color:#b1bec6}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:.4em;padding-bottom:.4em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:100%;min-height:1.5em;padding-left:0;padding-right:0}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain{-webkit-transition:left cubic-bezier(.4, 0, 1, 1) .15s;transition:left cubic-bezier(.4, 0, 1, 1) .15s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input{font-family:Sans-serif}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x{position:absolute;right:0;color:#888;font-size:.6em;font-weight:bold;background:inherit;-webkit-border-radius:50%;border-radius:50%;border:none;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:100%;padding-right:2px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x{display:none}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous:before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next:before{padding-left:.5em;padding-right:.5em;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:bold}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled:before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled:before{visibility:hidden}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item{margin:0 2px;font-size:10px;line-height:10px;padding-top:3px;color:#b1bec6}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active{color:#455a64}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;padding:.28em 0;margin-left:10%;margin-right:10%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font:before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading:before{margin-right:.9em;margin-left:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font:before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading:before{margin-left:.9em;margin-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider{margin-left:0;margin-right:0}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:.3em;margin-bottom:.3em;background:#b1bec6;height:.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container{padding-left:2em;padding-right:2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:.3em;margin-bottom:.3em;background:-webkit-gradient(linear, left top, right top, color-stop(0, #f00), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(#f00));background:linear-gradient(to right, #f00 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);height:.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black{background:black;width:1.2em;height:.2em;margin-top:.3em;margin-bottom:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white{background:white;width:1.2em;height:.2em;margin-top:.3em;margin-bottom:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb{position:absolute;height:.5em;width:.5em;left:-10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;top:0;bottom:0;-webkit-transition:border 120ms cubic-bezier(.39, .58, .57, 1);transition:border 120ms cubic-bezier(.39, .58, .57, 1);background-color:#455a64;background-clip:padding-box;color:#eceff1;border:.5em solid rgba(136,136,136,0);-webkit-border-radius:3em;border-radius:3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active{border:.5em solid rgba(136,136,136,0.39)}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog){height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input{padding-top:.1em;padding-bottom:.1em;padding-left:5px;font-size:.85em;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;background:#fff;border:none;-webkit-border-radius:0;border-radius:0;color:#455a64}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder{color:#888}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input:-ms-input-placeholder{color:#888}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder{color:#888}.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}@media only screen and (orientation: landscape){.tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}}@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape){.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:150px}}.tinymce-mobile-dropup{background:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking{-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.tinymce-mobile-dropup.tinymce-mobile-dropup-growing{-webkit-transition:height .3s ease-in;transition:height .3s ease-in}.tinymce-mobile-dropup.tinymce-mobile-dropup-closed{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing){-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tinymce-mobile-styles-menu{overflow:hidden;outline:4px solid black;position:relative;width:100%;font-family:sans-serif}.tinymce-mobile-styles-menu [role="menu"]{height:100%;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.tinymce-mobile-styles-menu [role="menu"].transitioning{-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item{cursor:pointer;padding:1em 1em;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ddd;color:#455a64}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon:before{font-family:'tinymce-mobile';content:"\e314";color:#455a64}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu:after{font-family:'tinymce-mobile';content:"\e315";position:absolute;padding-left:1em;padding-right:1em;right:0;color:#455a64}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches:after{font-family:'tinymce-mobile';position:absolute;padding-left:1em;padding-right:1em;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator,.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser{border-top:#455a64;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.5em;padding-left:1em;padding-right:1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#eceff1;color:#455a64}.tinymce-mobile-styles-menu [data-transitioning-destination="before"][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state="before"]{-webkit-transform:translate(-100%);transform:translate(-100%)}.tinymce-mobile-styles-menu [data-transitioning-destination="current"][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state="current"]{-webkit-transform:translate(0);transform:translate(0)}.tinymce-mobile-styles-menu [data-transitioning-destination="after"][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state="after"]{-webkit-transform:translate(100%);transform:translate(100%)}@font-face{font-family:'tinymce-mobile';src:url('fonts/tinymce-mobile.woff?8x92w3') format('woff');font-weight:normal;font-style:normal}@media (min-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:25px}}@media (max-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:18px}}.tinymce-mobile-icon{font-family:'tinymce-mobile'}.mixin-flex-and-centre{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mixin-flex-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket{overflow:hidden;height:300px}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip{display:none}.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{position:fixed;right:2em;bottom:1em;color:white;background-color:#4682B4;-webkit-border-radius:50%;border-radius:50%;width:2.1em;height:2.1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1em}@media only screen and (min-device-width:700px){.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{font-size:1.2em}}input[type="file"]::-webkit-file-upload-button{display:none}@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape){.tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{bottom:50%}} -/*# sourceMappingURL=skin.mobile.min.css.map */ \ No newline at end of file diff --git a/public/tinymce/skins/oxide/content.css b/public/tinymce/skins/oxide/content.css new file mode 100644 index 0000000000..2ac0ccaf53 --- /dev/null +++ b/public/tinymce/skins/oxide/content.css @@ -0,0 +1,732 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +/* stylelint-disable */ +/* http://prismjs.com/ */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.function, +.token.class-name { + color: #DD4A68; +} +.token.regex, +.token.important, +.token.variable { + color: #e90; +} +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +/* stylelint-enable */ +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: black; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body *[data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body *[contentEditable=false] { + cursor: default; +} +.mce-content-body *[contentEditable=true] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--21by9, +.tiny-pageembed--16by9, +.tiny-pageembed--4by3, +.tiny-pageembed--1by1 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--4by3 iframe, +.tiny-pageembed--1by1 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body img[data-mce-selected], +.mce-content-body video[data-mce-selected], +.mce-content-body audio[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body table[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, +.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { + outline: none; +} +.mce-content-body *[data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: none; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: none; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: none; +} +.mce-content-body img::selection { + background: none; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +table[style*="border-width: 0px"], +.mce-item-table:not([border]), +.mce-item-table[border="0"], +table[style*="border-width: 0px"] td, +.mce-item-table:not([border]) td, +.mce-item-table[border="0"] td, +table[style*="border-width: 0px"] th, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"] caption, +.mce-item-table:not([border]) caption, +.mce-item-table[border="0"] caption { + border: 1px dashed #bbb; +} +.mce-visualblocks p, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks section, +.mce-visualblocks article, +.mce-visualblocks blockquote, +.mce-visualblocks address, +.mce-visualblocks pre, +.mce-visualblocks figure, +.mce-visualblocks figcaption, +.mce-visualblocks hgroup, +.mce-visualblocks aside, +.mce-visualblocks ul, +.mce-visualblocks ol, +.mce-visualblocks dl { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir=rtl]) p, +.mce-visualblocks:not([dir=rtl]) h1, +.mce-visualblocks:not([dir=rtl]) h2, +.mce-visualblocks:not([dir=rtl]) h3, +.mce-visualblocks:not([dir=rtl]) h4, +.mce-visualblocks:not([dir=rtl]) h5, +.mce-visualblocks:not([dir=rtl]) h6, +.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir=rtl]) section, +.mce-visualblocks:not([dir=rtl]) article, +.mce-visualblocks:not([dir=rtl]) blockquote, +.mce-visualblocks:not([dir=rtl]) address, +.mce-visualblocks:not([dir=rtl]) pre, +.mce-visualblocks:not([dir=rtl]) figure, +.mce-visualblocks:not([dir=rtl]) figcaption, +.mce-visualblocks:not([dir=rtl]) hgroup, +.mce-visualblocks:not([dir=rtl]) aside, +.mce-visualblocks:not([dir=rtl]) ul, +.mce-visualblocks:not([dir=rtl]) ol, +.mce-visualblocks:not([dir=rtl]) dl { + margin-left: 3px; +} +.mce-visualblocks[dir=rtl] p, +.mce-visualblocks[dir=rtl] h1, +.mce-visualblocks[dir=rtl] h2, +.mce-visualblocks[dir=rtl] h3, +.mce-visualblocks[dir=rtl] h4, +.mce-visualblocks[dir=rtl] h5, +.mce-visualblocks[dir=rtl] h6, +.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), +.mce-visualblocks[dir=rtl] section, +.mce-visualblocks[dir=rtl] article, +.mce-visualblocks[dir=rtl] blockquote, +.mce-visualblocks[dir=rtl] address, +.mce-visualblocks[dir=rtl] pre, +.mce-visualblocks[dir=rtl] figure, +.mce-visualblocks[dir=rtl] figcaption, +.mce-visualblocks[dir=rtl] hgroup, +.mce-visualblocks[dir=rtl] aside, +.mce-visualblocks[dir=rtl] ul, +.mce-visualblocks[dir=rtl] ol, +.mce-visualblocks[dir=rtl] dl { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/tinymce/skins/oxide/content.inline.css b/public/tinymce/skins/oxide/content.inline.css new file mode 100644 index 0000000000..8e7521d9dd --- /dev/null +++ b/public/tinymce/skins/oxide/content.inline.css @@ -0,0 +1,726 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +/* stylelint-disable */ +/* http://prismjs.com/ */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.function, +.token.class-name { + color: #DD4A68; +} +.token.regex, +.token.important, +.token.variable { + color: #e90; +} +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +/* stylelint-enable */ +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: black; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body *[data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body *[contentEditable=false] { + cursor: default; +} +.mce-content-body *[contentEditable=true] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--21by9, +.tiny-pageembed--16by9, +.tiny-pageembed--4by3, +.tiny-pageembed--1by1 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--4by3 iframe, +.tiny-pageembed--1by1 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body img[data-mce-selected], +.mce-content-body video[data-mce-selected], +.mce-content-body audio[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body table[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, +.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { + outline: none; +} +.mce-content-body *[data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: none; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: none; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: none; +} +.mce-content-body img::selection { + background: none; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +table[style*="border-width: 0px"], +.mce-item-table:not([border]), +.mce-item-table[border="0"], +table[style*="border-width: 0px"] td, +.mce-item-table:not([border]) td, +.mce-item-table[border="0"] td, +table[style*="border-width: 0px"] th, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"] caption, +.mce-item-table:not([border]) caption, +.mce-item-table[border="0"] caption { + border: 1px dashed #bbb; +} +.mce-visualblocks p, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks section, +.mce-visualblocks article, +.mce-visualblocks blockquote, +.mce-visualblocks address, +.mce-visualblocks pre, +.mce-visualblocks figure, +.mce-visualblocks figcaption, +.mce-visualblocks hgroup, +.mce-visualblocks aside, +.mce-visualblocks ul, +.mce-visualblocks ol, +.mce-visualblocks dl { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir=rtl]) p, +.mce-visualblocks:not([dir=rtl]) h1, +.mce-visualblocks:not([dir=rtl]) h2, +.mce-visualblocks:not([dir=rtl]) h3, +.mce-visualblocks:not([dir=rtl]) h4, +.mce-visualblocks:not([dir=rtl]) h5, +.mce-visualblocks:not([dir=rtl]) h6, +.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir=rtl]) section, +.mce-visualblocks:not([dir=rtl]) article, +.mce-visualblocks:not([dir=rtl]) blockquote, +.mce-visualblocks:not([dir=rtl]) address, +.mce-visualblocks:not([dir=rtl]) pre, +.mce-visualblocks:not([dir=rtl]) figure, +.mce-visualblocks:not([dir=rtl]) figcaption, +.mce-visualblocks:not([dir=rtl]) hgroup, +.mce-visualblocks:not([dir=rtl]) aside, +.mce-visualblocks:not([dir=rtl]) ul, +.mce-visualblocks:not([dir=rtl]) ol, +.mce-visualblocks:not([dir=rtl]) dl { + margin-left: 3px; +} +.mce-visualblocks[dir=rtl] p, +.mce-visualblocks[dir=rtl] h1, +.mce-visualblocks[dir=rtl] h2, +.mce-visualblocks[dir=rtl] h3, +.mce-visualblocks[dir=rtl] h4, +.mce-visualblocks[dir=rtl] h5, +.mce-visualblocks[dir=rtl] h6, +.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), +.mce-visualblocks[dir=rtl] section, +.mce-visualblocks[dir=rtl] article, +.mce-visualblocks[dir=rtl] blockquote, +.mce-visualblocks[dir=rtl] address, +.mce-visualblocks[dir=rtl] pre, +.mce-visualblocks[dir=rtl] figure, +.mce-visualblocks[dir=rtl] figcaption, +.mce-visualblocks[dir=rtl] hgroup, +.mce-visualblocks[dir=rtl] aside, +.mce-visualblocks[dir=rtl] ul, +.mce-visualblocks[dir=rtl] ol, +.mce-visualblocks[dir=rtl] dl { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} diff --git a/public/tinymce/skins/oxide/content.inline.min.css b/public/tinymce/skins/oxide/content.inline.min.css new file mode 100644 index 0000000000..b4ab9a3a56 --- /dev/null +++ b/public/tinymce/skins/oxide/content.inline.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:1298}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'} diff --git a/public/tinymce/skins/oxide/content.min.css b/public/tinymce/skins/oxide/content.min.css new file mode 100644 index 0000000000..844858d063 --- /dev/null +++ b/public/tinymce/skins/oxide/content.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:1298}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}body{font-family:sans-serif}table{border-collapse:collapse} diff --git a/public/tinymce/skins/oxide/content.mobile.css b/public/tinymce/skins/oxide/content.mobile.css new file mode 100644 index 0000000000..4bdb8babcb --- /dev/null +++ b/public/tinymce/skins/oxide/content.mobile.css @@ -0,0 +1,29 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { + /* Note: this file is used inside the content, so isn't part of theming */ + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; +} +body { + -webkit-text-size-adjust: none; +} +body img { + /* this is related to the content margin */ + max-width: 96vw; +} +body table img { + max-width: 95%; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/tinymce/skins/oxide/content.mobile.min.css b/public/tinymce/skins/oxide/content.mobile.min.css new file mode 100644 index 0000000000..35f7dc08bc --- /dev/null +++ b/public/tinymce/skins/oxide/content.mobile.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} diff --git a/public/tinymce/skins/lightgray/fonts/tinymce-mobile.woff b/public/tinymce/skins/oxide/fonts/tinymce-mobile.woff similarity index 100% rename from public/tinymce/skins/lightgray/fonts/tinymce-mobile.woff rename to public/tinymce/skins/oxide/fonts/tinymce-mobile.woff diff --git a/public/tinymce/skins/oxide/skin.css b/public/tinymce/skins/oxide/skin.css new file mode 100644 index 0000000000..49a82faf0f --- /dev/null +++ b/public/tinymce/skins/oxide/skin.css @@ -0,0 +1,3047 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tox { + box-shadow: none; + box-sizing: content-box; + color: #222f3e; + cursor: auto; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + font-style: normal; + font-weight: normal; + line-height: normal; + -webkit-tap-highlight-color: transparent; + text-decoration: none; + text-shadow: none; + text-transform: none; + vertical-align: initial; + white-space: normal; +} +.tox *:not(svg):not(rect) { + box-sizing: inherit; + color: inherit; + cursor: inherit; + direction: inherit; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + -webkit-tap-highlight-color: inherit; + text-align: inherit; + text-decoration: inherit; + text-shadow: inherit; + text-transform: inherit; + vertical-align: inherit; + white-space: inherit; +} +.tox *:not(svg):not(rect) { + /* stylelint-disable-line no-duplicate-selectors */ + background: transparent; + border: 0; + box-shadow: none; + float: none; + height: auto; + margin: 0; + max-width: none; + outline: 0; + padding: 0; + position: static; + width: auto; +} +.tox:not([dir=rtl]) { + direction: ltr; + text-align: left; +} +.tox[dir=rtl] { + direction: rtl; + text-align: right; +} +.tox-tinymce { + border: 1px solid #cccccc; + border-radius: 0; + box-shadow: none; + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + overflow: hidden; + position: relative; + visibility: inherit !important; +} +.tox-tinymce-inline { + border: none; + box-shadow: none; +} +.tox-tinymce-inline .tox-editor-header { + background-color: transparent; + border: 1px solid #cccccc; + border-radius: 0; + box-shadow: none; +} +.tox-tinymce-aux { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + z-index: 1300; +} +.tox-tinymce *:focus, +.tox-tinymce-aux *:focus { + outline: none; +} +button::-moz-focus-inner { + border: 0; +} +.tox[dir=rtl] .tox-icon--flip svg { + transform: rotateY(180deg); +} +.tox .accessibility-issue__header { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description { + align-items: stretch; + border: 1px solid #cccccc; + border-radius: 3px; + display: flex; + justify-content: space-between; +} +.tox .accessibility-issue__description > div { + padding-bottom: 4px; +} +.tox .accessibility-issue__description > div > div { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description > *:last-child:not(:only-child) { + border-color: #cccccc; + border-style: solid; +} +.tox .accessibility-issue__repair { + margin-top: 16px; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { + background-color: rgba(32, 122, 183, 0.1); + border-color: rgba(32, 122, 183, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description > *:last-child { + border-color: rgba(32, 122, 183, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { + color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { + fill: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { + color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { + background-color: rgba(255, 165, 0, 0.1); + border-color: rgba(255, 165, 0, 0.5); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description > *:last-child { + border-color: rgba(255, 165, 0, 0.5); +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { + color: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { + fill: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { + color: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { + background-color: rgba(204, 0, 0, 0.1); + border-color: rgba(204, 0, 0, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description > *:last-child { + border-color: rgba(204, 0, 0, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { + color: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { + fill: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { + color: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { + background-color: rgba(120, 171, 70, 0.1); + border-color: rgba(120, 171, 70, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > *:last-child { + border-color: rgba(120, 171, 70, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { + color: #78AB46; +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { + fill: #78AB46; +} +.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { + color: #78AB46; +} +.tox .tox-dialog__body-content .accessibility-issue__header h1, +.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { + margin-top: 0; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-left: auto; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 4px 4px 8px; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-left-width: 1px; + padding-left: 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-right: 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-right: auto; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-right-width: 1px; + padding-right: 4px; +} +.tox .tox-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-button { + background-color: #207ab7; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #207ab7; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + line-height: 24px; + margin: 0; + outline: none; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; +} +.tox .tox-button[disabled] { + background-color: #207ab7; + background-image: none; + border-color: #207ab7; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button:focus:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:hover:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:active:not(:disabled) { + background-color: #185d8c; + background-image: none; + border-color: #185d8c; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary { + background-color: #f0f0f0; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #f0f0f0; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #222f3e; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + outline: none; + padding: 4px 16px; + text-decoration: none; + text-transform: none; +} +.tox .tox-button--secondary[disabled] { + background-color: #f0f0f0; + background-image: none; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-button--secondary:focus:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--secondary:hover:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--secondary:active:not(:disabled) { + background-color: #d6d6d6; + background-image: none; + border-color: #d6d6d6; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--icon, +.tox .tox-button.tox-button--icon, +.tox .tox-button.tox-button--secondary.tox-button--icon { + padding: 4px; +} +.tox .tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button-link { + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; +} +.tox .tox-button-link--sm { + font-size: 14px; +} +.tox .tox-button--naked { + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #222f3e; +} +.tox .tox-button--naked[disabled] { + background-color: #f0f0f0; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-button--naked:hover:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked:focus:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked:active:not(:disabled) { + background-color: #d6d6d6; + border-color: #d6d6d6; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked .tox-icon svg { + fill: currentColor; +} +.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { + color: #222f3e; +} +.tox .tox-checkbox { + align-items: center; + border-radius: 3px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; +} +.tox .tox-checkbox__input { + /* Hide from view but visible to screen readers */ + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; +} +.tox .tox-checkbox__icons { + align-items: center; + border-radius: 3px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: block; + fill: rgba(34, 47, 62, 0.3); +} +.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox--disabled { + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: block; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: block; +} +.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { + border-radius: 3px; + box-shadow: inset 0 0 0 1px #207ab7; + padding: calc(4px - 1px); +} +.tox:not([dir=rtl]) .tox-checkbox__label { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-checkbox__input { + left: -10000px; +} +.tox:not([dir=rtl]) .tox-bar .tox-checkbox { + margin-left: 4px; +} +.tox[dir=rtl] .tox-checkbox__label { + margin-right: 4px; +} +.tox[dir=rtl] .tox-checkbox__input { + right: -10000px; +} +.tox[dir=rtl] .tox-bar .tox-checkbox { + margin-right: 4px; +} +.tox { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox .tox-collection--toolbar .tox-collection__group { + display: flex; + padding: 0; +} +.tox .tox-collection--grid .tox-collection__group { + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} +.tox .tox-collection--list .tox-collection__group { + border-bottom-width: 0; + border-color: #cccccc; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; +} +.tox .tox-collection--list .tox-collection__group:first-child { + border-top-width: 0; +} +.tox .tox-collection__group-heading { + background-color: #e6e6e6; + color: rgba(34, 47, 62, 0.7); + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: normal; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection__item { + align-items: center; + color: #222f3e; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection--list .tox-collection__item { + padding: 4px 8px; +} +.tox .tox-collection--toolbar .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--grid .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--list .tox-collection__item--enabled { + background-color: #fff; + color: #222f3e; +} +.tox .tox-collection--list .tox-collection__item--active { + background-color: #dee0e2; +} +.tox .tox-collection--toolbar .tox-collection__item--enabled { + background-color: #c8cbcf; + color: #222f3e; +} +.tox .tox-collection--toolbar .tox-collection__item--active { + background-color: #dee0e2; +} +.tox .tox-collection--grid .tox-collection__item--enabled { + background-color: #c8cbcf; + color: #222f3e; +} +.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + background-color: #dee0e2; + color: #222f3e; +} +.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #222f3e; +} +.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #222f3e; +} +.tox .tox-collection__item-icon, +.tox .tox-collection__item-checkmark { + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; +} +.tox .tox-collection__item-icon svg, +.tox .tox-collection__item-checkmark svg { + fill: currentColor; +} +.tox .tox-collection--toolbar-lg .tox-collection__item-icon { + height: 48px; + width: 48px; +} +.tox .tox-collection__item-label { + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 24px; + text-transform: none; + word-break: break-all; +} +.tox .tox-collection__item-accessory { + color: rgba(34, 47, 62, 0.7); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; +} +.tox .tox-collection__item-caret { + align-items: center; + display: flex; + min-height: 24px; +} +.tox .tox-collection__item-caret::after { + content: ''; + font-size: 0; + min-height: inherit; +} +.tox .tox-collection__item-caret svg { + fill: #222f3e; +} +.tox .tox-collection__item--state-disabled { + background-color: transparent; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { + display: none; +} +.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark { + display: none; +} +.tox .tox-collection--horizontal { + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; +} +.tox .tox-collection--horizontal .tox-collection__group { + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item { + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item-label { + white-space: nowrap; +} +.tox .tox-collection--horizontal .tox-collection__item-caret { + margin-left: 4px; +} +.tox .tox-collection__item-container { + display: flex; +} +.tox .tox-collection__item-container--row { + align-items: center; + flex: 1 1 auto; + flex-direction: row; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-left { + margin-right: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-right { + justify-content: flex-end; + margin-left: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { + align-items: flex-start; + margin-bottom: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { + align-items: center; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { + align-items: flex-end; + margin-top: auto; +} +.tox .tox-collection__item-container--column { + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-left { + align-items: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-right { + align-items: flex-end; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { + align-self: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { + -ms-grid-row-align: center; + align-self: center; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { + align-self: flex-end; +} +.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #cccccc; +} +.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; +} +.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret { + margin-left: 16px; +} +.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #cccccc; +} +.tox[dir=rtl] .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-right: 8px; +} +.tox[dir=rtl] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-right: 4px; +} +.tox[dir=rtl] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; +} +.tox[dir=rtl] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); +} +.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; +} +.tox .tox-color-picker-container { + display: flex; + flex-direction: row; + height: 225px; + margin: 0; +} +.tox .tox-sv-palette { + box-sizing: border-box; + display: flex; + height: 100%; +} +.tox .tox-sv-palette-spectrum { + height: 100%; +} +.tox .tox-sv-palette, +.tox .tox-sv-palette-spectrum { + width: 225px; +} +.tox .tox-sv-palette-thumb { + background: none; + border: 1px solid black; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; +} +.tox .tox-sv-palette-inner-thumb { + border: 1px solid white; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; +} +.tox .tox-hue-slider { + box-sizing: border-box; + height: 100%; + width: 25px; +} +.tox .tox-hue-slider-spectrum { + background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00); + height: 100%; + width: 100%; +} +.tox .tox-hue-slider, +.tox .tox-hue-slider-spectrum { + width: 20px; +} +.tox .tox-hue-slider-thumb { + background: white; + border: 1px solid black; + box-sizing: content-box; + height: 4px; + width: 100%; +} +.tox .tox-rgb-form { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.tox .tox-rgb-form div { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; +} +.tox .tox-rgb-form input { + width: 6em; +} +.tox .tox-rgb-form input.tox-invalid { + /* Need !important to override Chrome's focus styling unfortunately */ + border: 1px solid red !important; +} +.tox .tox-rgb-form .tox-rgba-preview { + border: 1px solid black; + flex-grow: 2; + margin-bottom: 0; +} +.tox:not([dir=rtl]) .tox-sv-palette { + margin-right: 15px; +} +.tox:not([dir=rtl]) .tox-hue-slider { + margin-right: 15px; +} +.tox:not([dir=rtl]) .tox-hue-slider-thumb { + margin-left: -1px; +} +.tox:not([dir=rtl]) .tox-rgb-form label { + margin-right: 0.5em; +} +.tox[dir=rtl] .tox-sv-palette { + margin-left: 15px; +} +.tox[dir=rtl] .tox-hue-slider { + margin-left: 15px; +} +.tox[dir=rtl] .tox-hue-slider-thumb { + margin-right: -1px; +} +.tox[dir=rtl] .tox-rgb-form label { + margin-left: 0.5em; +} +.tox .tox-toolbar .tox-swatches, +.tox .tox-toolbar__primary .tox-swatches, +.tox .tox-toolbar__overflow .tox-swatches { + margin: 2px 0 3px 4px; +} +.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { + border: 0; + margin: -4px 0; +} +.tox .tox-swatches__row { + display: flex; +} +.tox .tox-swatch { + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; +} +.tox .tox-swatch:hover, +.tox .tox-swatch:focus { + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); +} +.tox .tox-swatch--remove { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-swatch--remove svg path { + stroke: #e74c3c; +} +.tox .tox-swatches__picker-btn { + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: none; + padding: 0; + width: 30px; +} +.tox .tox-swatches__picker-btn svg { + height: 24px; + width: 24px; +} +.tox .tox-swatches__picker-btn:hover { + background: #dee0e2; +} +.tox:not([dir=rtl]) .tox-swatches__picker-btn { + margin-left: auto; +} +.tox[dir=rtl] .tox-swatches__picker-btn { + margin-right: auto; +} +.tox .tox-comment-thread { + background: #fff; + position: relative; +} +.tox .tox-comment-thread > *:not(:first-child) { + margin-top: 8px; +} +.tox .tox-comment { + background: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + padding: 8px 8px 16px 8px; + position: relative; +} +.tox .tox-comment__header { + align-items: center; + color: #222f3e; + display: flex; + justify-content: space-between; +} +.tox .tox-comment__date { + color: rgba(34, 47, 62, 0.7); + font-size: 12px; +} +.tox .tox-comment__body { + color: #222f3e; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; +} +.tox .tox-comment__body textarea { + resize: none; + white-space: normal; + width: 100%; +} +.tox .tox-comment__expander { + padding-top: 8px; +} +.tox .tox-comment__expander p { + color: rgba(34, 47, 62, 0.7); + font-size: 14px; + font-style: normal; +} +.tox .tox-comment__body p { + margin: 0; +} +.tox .tox-comment__buttonspacing { + padding-top: 16px; + text-align: center; +} +.tox .tox-comment-thread__overlay::after { + background: #fff; + bottom: 0; + content: ""; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; +} +.tox .tox-comment__reply { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; +} +.tox .tox-comment__reply > *:first-child { + margin-bottom: 8px; + width: 100%; +} +.tox .tox-comment__edit { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; +} +.tox .tox-comment__gradient::after { + background: linear-gradient(rgba(255, 255, 255, 0), #fff); + bottom: 0; + content: ""; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; +} +.tox .tox-comment__overlay { + background: #fff; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; +} +.tox .tox-comment__loading-text { + align-items: center; + color: #222f3e; + display: flex; + flex-direction: column; + position: relative; +} +.tox .tox-comment__loading-text > div { + padding-bottom: 16px; +} +.tox .tox-comment__overlaytext { + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; +} +.tox .tox-comment__overlaytext p { + background-color: #fff; + box-shadow: 0 0 8px 8px #fff; + color: #222f3e; + text-align: center; +} +.tox .tox-comment__overlaytext div:nth-of-type(2) { + font-size: 0.8em; +} +.tox .tox-comment__busy-spinner { + align-items: center; + background-color: #fff; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; +} +.tox .tox-comment__scroll { + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; +} +.tox .tox-conversations { + margin: 8px; +} +.tox:not([dir=rtl]) .tox-comment__edit { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-comment__buttonspacing > *:last-child, +.tox:not([dir=rtl]) .tox-comment__edit > *:last-child, +.tox:not([dir=rtl]) .tox-comment__reply > *:last-child { + margin-left: 8px; +} +.tox[dir=rtl] .tox-comment__edit { + margin-right: 8px; +} +.tox[dir=rtl] .tox-comment__buttonspacing > *:last-child, +.tox[dir=rtl] .tox-comment__edit > *:last-child, +.tox[dir=rtl] .tox-comment__reply > *:last-child { + margin-right: 8px; +} +.tox .tox-user { + align-items: center; + display: flex; +} +.tox .tox-user__avatar svg { + fill: rgba(34, 47, 62, 0.7); +} +.tox .tox-user__name { + color: rgba(34, 47, 62, 0.7); + font-size: 12px; + font-style: normal; + font-weight: bold; + text-transform: uppercase; +} +.tox:not([dir=rtl]) .tox-user__avatar svg { + margin-right: 8px; +} +.tox:not([dir=rtl]) .tox-user__avatar + .tox-user__name { + margin-left: 8px; +} +.tox[dir=rtl] .tox-user__avatar svg { + margin-left: 8px; +} +.tox[dir=rtl] .tox-user__avatar + .tox-user__name { + margin-right: 8px; +} +.tox .tox-dialog-wrap { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; +} +.tox .tox-dialog-wrap__backdrop { + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.tox .tox-dialog-wrap__backdrop--opaque { + background-color: #fff; +} +.tox .tox-dialog { + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: 0 16px 16px -10px rgba(34, 47, 62, 0.15), 0 0 40px 1px rgba(34, 47, 62, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } +} +.tox .tox-dialog-inline { + z-index: 1100; +} +.tox .tox-dialog__header { + align-items: center; + background-color: #fff; + border-bottom: none; + color: #222f3e; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 16px 0 16px; + position: relative; +} +.tox .tox-dialog__header .tox-button { + z-index: 1; +} +.tox .tox-dialog__draghandle { + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tox .tox-dialog__draghandle:active { + cursor: grabbing; +} +.tox .tox-dialog__dismiss { + margin-left: auto; +} +.tox .tox-dialog__title { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 20px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin: 0; + text-transform: none; +} +.tox .tox-dialog__body { + color: #222f3e; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } +} +.tox .tox-dialog__body-nav { + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 16px 16px; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } +} +.tox .tox-dialog__body-nav-item { + border-bottom: 2px solid transparent; + color: rgba(34, 47, 62, 0.7); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; +} +.tox .tox-dialog__body-nav-item:focus { + background-color: rgba(32, 122, 183, 0.1); +} +.tox .tox-dialog__body-nav-item--active { + border-bottom: 2px solid #207ab7; + color: #207ab7; +} +.tox .tox-dialog__body-content { + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 650px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 16px 16px; +} +.tox .tox-dialog__body-content > * { + margin-bottom: 0; + margin-top: 16px; +} +.tox .tox-dialog__body-content > *:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content > *:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content > *:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content a { + color: #207ab7; + cursor: pointer; + text-decoration: none; +} +.tox .tox-dialog__body-content a:hover, +.tox .tox-dialog__body-content a:focus { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content a:active { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content svg { + fill: #222f3e; +} +.tox .tox-dialog__body-content ul { + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; +} +.tox .tox-dialog__body-content .tox-form__group h1 { + color: #222f3e; + font-size: 20px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group h2 { + color: #222f3e; + font-size: 16px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group p { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content .tox-form__group h1:first-child, +.tox .tox-dialog__body-content .tox-form__group h2:first-child, +.tox .tox-dialog__body-content .tox-form__group p:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:last-child, +.tox .tox-dialog__body-content .tox-form__group h2:last-child, +.tox .tox-dialog__body-content .tox-form__group p:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:only-child, +.tox .tox-dialog__body-content .tox-form__group h2:only-child, +.tox .tox-dialog__body-content .tox-form__group p:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog--width-lg { + height: 650px; + max-width: 1200px; +} +.tox .tox-dialog--width-md { + max-width: 800px; +} +.tox .tox-dialog--width-md .tox-dialog__body-content { + overflow: auto; +} +.tox .tox-dialog__body-content--centered { + text-align: center; +} +.tox .tox-dialog__footer { + align-items: center; + background-color: #fff; + border-top: 1px solid #cccccc; + display: flex; + justify-content: space-between; + padding: 8px 16px; +} +.tox .tox-dialog__footer-start, +.tox .tox-dialog__footer-end { + display: flex; +} +.tox .tox-dialog__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.tox .tox-dialog__table { + border-collapse: collapse; + width: 100%; +} +.tox .tox-dialog__table thead th { + font-weight: bold; + padding-bottom: 8px; +} +.tox .tox-dialog__table tbody tr { + border-bottom: 1px solid #cccccc; +} +.tox .tox-dialog__table tbody tr:last-child { + border-bottom: none; +} +.tox .tox-dialog__table td { + padding-bottom: 8px; + padding-top: 8px; +} +.tox .tox-dialog__popups { + position: absolute; + width: 100%; + z-index: 1100; +} +.tox .tox-dialog__body-iframe { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox .tox-dialog-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox .tox-dialog-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox .tox-dialog-dock-transition { + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} +.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { + transition-delay: 0s; +} +.tox.tox-platform-ie { + /* IE11 CSS styles go here */ +} +.tox.tox-platform-ie .tox-dialog-wrap { + position: -ms-device-fixed; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav { + margin-right: 0; + } +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } +} +.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start > *, +.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end > * { + margin-left: 8px; +} +.tox[dir=rtl] .tox-dialog__body { + text-align: right; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav { + margin-left: 0; + } +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } +} +.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start > *, +.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end > * { + margin-right: 8px; +} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox .tox-dropzone-container { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dropzone { + align-items: center; + background: #fff; + border: 2px dashed #cccccc; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; +} +.tox .tox-dropzone p { + color: rgba(34, 47, 62, 0.7); + margin: 0 0 16px 0; +} +.tox .tox-edit-area { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; +} +.tox .tox-edit-area__iframe { + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; +} +.tox.tox-inline-edit-area { + border: 1px dotted #cccccc; +} +.tox .tox-editor-container { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-editor-header { + z-index: 1; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + box-shadow: none; + transition: box-shadow 0.5s; +} +.tox.tox-tinymce--toolbar-bottom .tox-editor-header, +.tox.tox-tinymce-inline .tox-editor-header { + margin-bottom: -1px; +} +.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox-editor-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox-editor-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox-editor-dock-transition { + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} +.tox-editor-dock-transition.tox-editor-dock-fadein { + transition-delay: 0s; +} +.tox .tox-control-wrap { + flex: 1; + position: relative; +} +.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, +.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, +.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { + display: none; +} +.tox .tox-control-wrap svg { + display: block; +} +.tox .tox-control-wrap__status-icon-wrap { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-control-wrap__status-icon-invalid svg { + fill: #c00; +} +.tox .tox-control-wrap__status-icon-unknown svg { + fill: orange; +} +.tox .tox-control-wrap__status-icon-valid svg { + fill: green; +} +.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; +} +.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap { + right: 4px; +} +.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; +} +.tox[dir=rtl] .tox-control-wrap__status-icon-wrap { + left: 4px; +} +.tox .tox-autocompleter { + max-width: 25em; +} +.tox .tox-autocompleter .tox-menu { + max-width: 25em; +} +.tox .tox-autocompleter .tox-autocompleter-highlight { + font-weight: bold; +} +.tox .tox-color-input { + display: flex; + position: relative; + z-index: 1; +} +.tox .tox-color-input .tox-textfield { + z-index: -1; +} +.tox .tox-color-input span { + border-color: rgba(34, 47, 62, 0.2); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; +} +.tox .tox-color-input span:hover:not([aria-disabled=true]), +.tox .tox-color-input span:focus:not([aria-disabled=true]) { + border-color: #207ab7; + cursor: pointer; +} +.tox .tox-color-input span::before { + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #fff; + border-radius: 3px; + box-sizing: border-box; + content: ''; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; +} +.tox .tox-color-input span[aria-disabled=true] { + cursor: not-allowed; +} +.tox:not([dir=rtl]) .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox:not([dir=rtl]) .tox-color-input .tox-textfield { + padding-left: 36px; +} +.tox:not([dir=rtl]) .tox-color-input span { + left: 6px; +} +.tox[dir="rtl"] .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox[dir="rtl"] .tox-color-input .tox-textfield { + padding-right: 36px; +} +.tox[dir="rtl"] .tox-color-input span { + right: 6px; +} +.tox .tox-label, +.tox .tox-toolbar-label { + color: rgba(34, 47, 62, 0.7); + display: block; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; +} +.tox .tox-toolbar-label { + padding: 0 8px; +} +.tox[dir=rtl] .tox-label { + padding: 0 0 0 8px; +} +.tox .tox-form { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group { + box-sizing: border-box; + margin-bottom: 4px; +} +.tox .tox-form-group--maximize { + flex: 1; +} +.tox .tox-form__group--error { + color: #c00; +} +.tox .tox-form__group--collection { + display: flex; +} +.tox .tox-form__grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.tox .tox-form__grid--2col > .tox-form__group { + width: calc(50% - (8px / 2)); +} +.tox .tox-form__grid--3col > .tox-form__group { + width: calc(100% / 3 - (8px / 2)); +} +.tox .tox-form__grid--4col > .tox-form__group { + width: calc(25% - (8px / 2)); +} +.tox .tox-form__controls-h-stack { + align-items: center; + display: flex; +} +.tox .tox-form__group--inline { + align-items: center; + display: flex; +} +.tox .tox-form__group--stretched { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-textarea { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox:not([dir=rtl]) .tox-form__controls-h-stack > *:not(:first-child) { + margin-left: 4px; +} +.tox[dir=rtl] .tox-form__controls-h-stack > *:not(:first-child) { + margin-right: 4px; +} +.tox .tox-lock.tox-locked .tox-lock-icon__unlock, +.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { + display: none; +} +.tox .tox-textfield, +.tox .tox-toolbar-textfield, +.tox .tox-listboxfield .tox-listbox--select, +.tox .tox-textarea { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #222f3e; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-textfield[disabled], +.tox .tox-textarea[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-textfield:focus, +.tox .tox-listboxfield .tox-listbox--select:focus, +.tox .tox-textarea:focus { + background-color: #fff; + border-color: #207ab7; + box-shadow: none; + outline: none; +} +.tox .tox-toolbar-textfield { + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; +} +.tox .tox-naked-btn { + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #207ab7; + cursor: pointer; + display: block; + margin: 0; + padding: 0; +} +.tox .tox-naked-btn svg { + display: block; + fill: #222f3e; +} +.tox:not([dir=rtl]) .tox-toolbar-textfield + * { + margin-left: 4px; +} +.tox[dir=rtl] .tox-toolbar-textfield + * { + margin-right: 4px; +} +.tox .tox-listboxfield { + cursor: pointer; + position: relative; +} +.tox .tox-listboxfield .tox-listbox--select[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-listbox__select-label { + cursor: default; + flex: 1; + margin: 0 4px; +} +.tox .tox-listbox__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-listbox__select-chevron svg { + fill: #222f3e; +} +.tox .tox-listboxfield .tox-listbox--select { + align-items: center; + display: flex; +} +.tox:not([dir=rtl]) .tox-listboxfield svg { + right: 8px; +} +.tox[dir=rtl] .tox-listboxfield svg { + left: 8px; +} +.tox .tox-selectfield { + cursor: pointer; + position: relative; +} +.tox .tox-selectfield select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #222f3e; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-selectfield select[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-selectfield select::-ms-expand { + display: none; +} +.tox .tox-selectfield select:focus { + background-color: #fff; + border-color: #207ab7; + box-shadow: none; + outline: none; +} +.tox .tox-selectfield svg { + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox:not([dir=rtl]) .tox-selectfield select[size="0"], +.tox:not([dir=rtl]) .tox-selectfield select[size="1"] { + padding-right: 24px; +} +.tox:not([dir=rtl]) .tox-selectfield svg { + right: 8px; +} +.tox[dir=rtl] .tox-selectfield select[size="0"], +.tox[dir=rtl] .tox-selectfield select[size="1"] { + padding-left: 24px; +} +.tox[dir=rtl] .tox-selectfield svg { + left: 8px; +} +.tox .tox-textarea { + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox.tox-tinymce.tox-fullscreen, +.tox-shadowhost.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} +.tox .tox-help__more-link { + list-style: none; + margin-top: 1em; +} +.tox .tox-image-tools { + width: 100%; +} +.tox .tox-image-tools__toolbar { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-image-tools__image { + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; +} +.tox .tox-image-tools__image, +.tox .tox-image-tools__image + .tox-image-tools__toolbar { + margin-top: 8px; +} +.tox .tox-image-tools__image-bg { + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} +.tox .tox-image-tools__toolbar > .tox-spacer { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-croprect-block { + background: black; + filter: alpha(opacity=50); + opacity: 0.5; + position: absolute; + zoom: 1; +} +.tox .tox-croprect-handle { + border: 2px solid white; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; +} +.tox .tox-croprect-handle-move { + border: 0; + cursor: move; + position: absolute; +} +.tox .tox-croprect-handle-nw { + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; +} +.tox .tox-croprect-handle-ne { + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; +} +.tox .tox-croprect-handle-sw { + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; +} +.tox .tox-croprect-handle-se { + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; +} +.tox .tox-insert-table-picker { + display: flex; + flex-wrap: wrap; + width: 170px; +} +.tox .tox-insert-table-picker > div { + border-color: #cccccc; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: -4px 0; +} +.tox .tox-insert-table-picker .tox-insert-table-picker__selected { + background-color: rgba(32, 122, 183, 0.5); + border-color: rgba(32, 122, 183, 0.5); +} +.tox .tox-insert-table-picker__label { + color: rgba(34, 47, 62, 0.7); + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; +} +.tox:not([dir=rtl]) { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox:not([dir=rtl]) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; +} +.tox[dir=rtl] { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox[dir=rtl] .tox-insert-table-picker > div:nth-child(10n+1) { + border-right: 0; +} +.tox { + /* stylelint-disable */ + /* stylelint-enable */ +} +.tox .tox-menu { + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0; +} +.tox .tox-menu.tox-collection.tox-collection--toolbar { + padding: 4px; +} +.tox .tox-menu.tox-collection.tox-collection--grid { + padding: 4px; +} +.tox .tox-menu__label h1, +.tox .tox-menu__label h2, +.tox .tox-menu__label h3, +.tox .tox-menu__label h4, +.tox .tox-menu__label h5, +.tox .tox-menu__label h6, +.tox .tox-menu__label p, +.tox .tox-menu__label blockquote, +.tox .tox-menu__label code { + margin: 0; +} +.tox .tox-menubar { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; +} +.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar { + border-top: 1px solid #cccccc; +} +/* Deprecated. Remove in next major release */ +.tox .tox-mbtn { + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #222f3e; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; +} +.tox .tox-mbtn[disabled] { + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-mbtn:focus:not(:disabled) { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn--active { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn__select-label { + cursor: default; + font-weight: normal; + margin: 0 4px; +} +.tox .tox-mbtn[disabled] .tox-mbtn__select-label { + cursor: not-allowed; +} +.tox .tox-mbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; +} +.tox .tox-notification { + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: normal; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 100ms ease-in, opacity 150ms ease-in; +} +.tox .tox-notification p { + font-size: 14px; + font-weight: normal; +} +.tox .tox-notification a { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-notification--in { + opacity: 1; +} +.tox .tox-notification--success { + background-color: #e4eeda; + border-color: #d7e6c8; + color: #222f3e; +} +.tox .tox-notification--success p { + color: #222f3e; +} +.tox .tox-notification--success a { + color: #547831; +} +.tox .tox-notification--success svg { + fill: #222f3e; +} +.tox .tox-notification--error { + background-color: #f8dede; + border-color: #f2bfbf; + color: #222f3e; +} +.tox .tox-notification--error p { + color: #222f3e; +} +.tox .tox-notification--error a { + color: #c00; +} +.tox .tox-notification--error svg { + fill: #222f3e; +} +.tox .tox-notification--warn, +.tox .tox-notification--warning { + background-color: #fffaea; + border-color: #ffe89d; + color: #222f3e; +} +.tox .tox-notification--warn p, +.tox .tox-notification--warning p { + color: #222f3e; +} +.tox .tox-notification--warn a, +.tox .tox-notification--warning a { + color: #222f3e; +} +.tox .tox-notification--warn svg, +.tox .tox-notification--warning svg { + fill: #222f3e; +} +.tox .tox-notification--info { + background-color: #d9edf7; + border-color: #779ecb; + color: #222f3e; +} +.tox .tox-notification--info p { + color: #222f3e; +} +.tox .tox-notification--info a { + color: #222f3e; +} +.tox .tox-notification--info svg { + fill: #222f3e; +} +.tox .tox-notification__body { + -ms-grid-row-align: center; + align-self: center; + color: #222f3e; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; +} +.tox .tox-notification__body > * { + margin: 0; +} +.tox .tox-notification__body > * + * { + margin-top: 1rem; +} +.tox .tox-notification__icon { + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification__icon svg { + display: block; +} +.tox .tox-notification__dismiss { + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification .tox-progress-bar { + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; +} +.tox .tox-pop { + display: inline-block; + position: relative; +} +.tox .tox-pop--resizing { + transition: width 0.1s ease; +} +.tox .tox-pop--resizing .tox-toolbar, +.tox .tox-pop--resizing .tox-toolbar__group { + flex-wrap: nowrap; +} +.tox .tox-pop--transition { + transition: 0.15s ease; + transition-property: left, right, top, bottom; +} +.tox .tox-pop--transition::before, +.tox .tox-pop--transition::after { + transition: all 0.15s, visibility 0s, opacity 0.075s ease 0.075s; +} +.tox .tox-pop__dialog { + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; +} +.tox .tox-pop__dialog > *:not(.tox-toolbar) { + margin: 4px 4px 4px 8px; +} +.tox .tox-pop__dialog .tox-toolbar { + background-color: transparent; + margin-bottom: -1px; +} +.tox .tox-pop::before, +.tox .tox-pop::after { + border-style: solid; + content: ''; + display: block; + height: 0; + opacity: 1; + position: absolute; + width: 0; +} +.tox .tox-pop.tox-pop--inset::before, +.tox .tox-pop.tox-pop--inset::after { + opacity: 0; + transition: all 0s 0.15s, visibility 0s, opacity 0.075s ease; +} +.tox .tox-pop.tox-pop--bottom::before, +.tox .tox-pop.tox-pop--bottom::after { + left: 50%; + top: 100%; +} +.tox .tox-pop.tox-pop--bottom::after { + border-color: #fff transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; +} +.tox .tox-pop.tox-pop--bottom::before { + border-color: #cccccc transparent transparent transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--top::before, +.tox .tox-pop.tox-pop--top::after { + left: 50%; + top: 0; + transform: translateY(-100%); +} +.tox .tox-pop.tox-pop--top::after { + border-color: transparent transparent #fff transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; +} +.tox .tox-pop.tox-pop--top::before { + border-color: transparent transparent #cccccc transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--left::before, +.tox .tox-pop.tox-pop--left::after { + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--left::after { + border-color: transparent #fff transparent transparent; + border-width: 8px; + margin-left: -15px; +} +.tox .tox-pop.tox-pop--left::before { + border-color: transparent #cccccc transparent transparent; + border-width: 10px; + margin-left: -19px; +} +.tox .tox-pop.tox-pop--right::before, +.tox .tox-pop.tox-pop--right::after { + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--right::after { + border-color: transparent transparent transparent #fff; + border-width: 8px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--right::before { + border-color: transparent transparent transparent #cccccc; + border-width: 10px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--align-left::before, +.tox .tox-pop.tox-pop--align-left::after { + left: 20px; +} +.tox .tox-pop.tox-pop--align-right::before, +.tox .tox-pop.tox-pop--align-right::after { + left: calc(100% - 20px); +} +.tox .tox-sidebar-wrap { + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; +} +.tox .tox-sidebar { + background-color: #fff; + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.tox .tox-sidebar__slider { + display: flex; + overflow: hidden; +} +.tox .tox-sidebar__pane-container { + display: flex; +} +.tox .tox-sidebar__pane { + display: flex; +} +.tox .tox-sidebar--sliding-closed { + opacity: 0; +} +.tox .tox-sidebar--sliding-open { + opacity: 1; +} +.tox .tox-sidebar--sliding-growing, +.tox .tox-sidebar--sliding-shrinking { + transition: width 0.5s ease, opacity 0.5s ease; +} +.tox .tox-selector { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; +} +.tox.tox-platform-touch .tox-selector { + height: 12px; + width: 12px; +} +.tox .tox-slider { + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; +} +.tox .tox-slider__rail { + background-color: transparent; + border: 1px solid #cccccc; + border-radius: 3px; + height: 10px; + min-width: 120px; + width: 100%; +} +.tox .tox-slider__handle { + background-color: #207ab7; + border: 2px solid #185d8c; + border-radius: 3px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; +} +.tox .tox-source-code { + overflow: auto; +} +.tox .tox-spinner { + display: flex; +} +.tox .tox-spinner > div { + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(34, 47, 62, 0.7); + border-radius: 100%; + height: 8px; + width: 8px; +} +.tox .tox-spinner > div:nth-child(1) { + animation-delay: -0.32s; +} +.tox .tox-spinner > div:nth-child(2) { + animation-delay: -0.16s; +} +@keyframes tam-bouncing-dots { + 0%, + 80%, + 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.tox:not([dir=rtl]) .tox-spinner > div:not(:first-child) { + margin-left: 4px; +} +.tox[dir=rtl] .tox-spinner > div:not(:first-child) { + margin-right: 4px; +} +.tox .tox-statusbar { + align-items: center; + background-color: #fff; + border-top: 1px solid #cccccc; + color: rgba(34, 47, 62, 0.7); + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: normal; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; +} +.tox .tox-statusbar__text-container { + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; +} +.tox .tox-statusbar__path { + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-statusbar__path > * { + display: inline; + white-space: nowrap; +} +.tox .tox-statusbar__wordcount { + flex: 0 0 auto; + margin-left: 1ch; +} +.tox .tox-statusbar a, +.tox .tox-statusbar__path-item, +.tox .tox-statusbar__wordcount { + color: rgba(34, 47, 62, 0.7); + text-decoration: none; +} +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]) { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-statusbar__resize-handle { + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; +} +.tox .tox-statusbar__resize-handle svg { + display: block; + fill: rgba(34, 47, 62, 0.7); +} +.tox .tox-statusbar__resize-handle:focus svg { + background-color: #dee0e2; + border-radius: 1px; + box-shadow: 0 0 0 2px #dee0e2; +} +.tox:not([dir=rtl]) .tox-statusbar__path > * { + margin-right: 4px; +} +.tox:not([dir=rtl]) .tox-statusbar__branding { + margin-left: 1ch; +} +.tox[dir=rtl] .tox-statusbar { + flex-direction: row-reverse; +} +.tox[dir=rtl] .tox-statusbar__path > * { + margin-left: 4px; +} +.tox .tox-throbber { + z-index: 1299; +} +.tox .tox-throbber__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; +} +.tox .tox-tbtn { + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #222f3e; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0; + text-transform: none; + width: 34px; +} +.tox .tox-tbtn svg { + display: block; + fill: #222f3e; +} +.tox .tox-tbtn.tox-tbtn-more { + padding-left: 5px; + padding-right: 5px; + width: inherit; +} +.tox .tox-tbtn:focus { + background: #dee0e2; + border: 0; + box-shadow: none; +} +.tox .tox-tbtn:hover { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn:hover svg { + fill: #222f3e; +} +.tox .tox-tbtn:active { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn:active svg { + fill: #222f3e; +} +.tox .tox-tbtn--disabled, +.tox .tox-tbtn--disabled:hover, +.tox .tox-tbtn:disabled, +.tox .tox-tbtn:disabled:hover { + background: transparent; + border: 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-tbtn--disabled svg, +.tox .tox-tbtn--disabled:hover svg, +.tox .tox-tbtn:disabled svg, +.tox .tox-tbtn:disabled:hover svg { + /* stylelint-disable-line no-descending-specificity */ + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-tbtn--enabled, +.tox .tox-tbtn--enabled:hover { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn--enabled > *, +.tox .tox-tbtn--enabled:hover > * { + transform: none; +} +.tox .tox-tbtn--enabled svg, +.tox .tox-tbtn--enabled:hover svg { + /* stylelint-disable-line no-descending-specificity */ + fill: #222f3e; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { + color: #222f3e; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { + fill: #222f3e; +} +.tox .tox-tbtn:active > * { + transform: none; +} +.tox .tox-tbtn--md { + height: 51px; + width: 51px; +} +.tox .tox-tbtn--lg { + flex-direction: column; + height: 68px; + width: 68px; +} +.tox .tox-tbtn--return { + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tbtn__vlabel { + display: block; + font-size: 10px; + font-weight: normal; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-tbtn--select { + margin: 2px 0 3px 0; + padding: 0 4px; + width: auto; +} +.tox .tox-tbtn__select-label { + cursor: default; + font-weight: normal; + margin: 0 4px; +} +.tox .tox-tbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-tbtn__select-chevron svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-tbtn--bespoke .tox-tbtn__select-label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; +} +.tox .tox-split-button { + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; +} +.tox .tox-split-button:hover { + box-shadow: 0 0 0 1px #dee0e2 inset; +} +.tox .tox-split-button:focus { + background: #dee0e2; + box-shadow: none; + color: #222f3e; +} +.tox .tox-split-button > * { + border-radius: 0; +} +.tox .tox-split-button__chevron { + width: 16px; +} +.tox .tox-split-button__chevron svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-split-button .tox-tbtn { + margin: 0; +} +.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { + width: 30px; +} +.tox.tox-platform-touch .tox-split-button__chevron { + width: 20px; +} +.tox .tox-split-button.tox-tbtn--disabled:hover, +.tox .tox-split-button.tox-tbtn--disabled:focus, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus { + background: transparent; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-toolbar-overlord { + background-color: #fff; +} +.tox .tox-toolbar, +.tox .tox-toolbar__primary, +.tox .tox-toolbar__overflow { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; +} +.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; +} +.tox .tox-toolbar__overflow--growing { + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} +.tox .tox-toolbar__overflow--shrinking { + transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { + border-top: 1px solid #cccccc; + margin-top: -1px; +} +.tox .tox-toolbar--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-pop .tox-toolbar { + border-width: 0; +} +.tox .tox-toolbar--no-divider { + background-image: none; +} +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child, +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary { + border-top: 1px solid #cccccc; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} +.tox .tox-toolbar__group { + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; +} +.tox .tox-toolbar__group--pull-right { + margin-left: auto; +} +.tox .tox-toolbar--scrolling .tox-toolbar__group { + flex-shrink: 0; + flex-wrap: nowrap; +} +.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #cccccc; +} +.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #cccccc; +} +.tox .tox-tooltip { + display: inline-block; + padding: 8px; + position: relative; +} +.tox .tox-tooltip__body { + background-color: #222f3e; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(34, 47, 62, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: normal; + padding: 4px 8px; + text-transform: none; +} +.tox .tox-tooltip__arrow { + position: absolute; +} +.tox .tox-tooltip--down .tox-tooltip__arrow { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #222f3e; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); +} +.tox .tox-tooltip--up .tox-tooltip__arrow { + border-bottom: 8px solid #222f3e; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); +} +.tox .tox-tooltip--right .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-left: 8px solid #222f3e; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tooltip--left .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-right: 8px solid #222f3e; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-well { + border: 1px solid #cccccc; + border-radius: 3px; + padding: 8px; + width: 100%; +} +.tox .tox-well > *:first-child { + margin-top: 0; +} +.tox .tox-well > *:last-child { + margin-bottom: 0; +} +.tox .tox-well > *:only-child { + margin: 0; +} +.tox .tox-custom-editor { + border: 1px solid #cccccc; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; +} +/* stylelint-disable */ +.tox { + /* stylelint-enable */ +} +.tox .tox-dialog-loading::before { + background-color: rgba(0, 0, 0, 0.5); + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: 1000; +} +.tox .tox-tab { + cursor: pointer; +} +.tox .tox-dialog__content-js { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-content .tox-collection { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-image-tools-edit-panel { + height: 60px; +} +.tox .tox-image-tools__sidebar { + height: 60px; +} diff --git a/public/tinymce/skins/oxide/skin.min.css b/public/tinymce/skins/oxide/skin.min.css new file mode 100644 index 0000000000..f570b8e49f --- /dev/null +++ b/public/tinymce/skins/oxide/skin.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #ccc;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit!important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #ccc;border-radius:0;box-shadow:none}.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #ccc;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#ccc;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(32,122,183,.1);border-color:rgba(32,122,183,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:rgba(32,122,183,.4)}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.1);border-color:rgba(255,165,0,.5);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.5)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204,0,0,.1);border-color:rgba(204,0,0,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(204,0,0,.4)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.1);border-color:rgba(120,171,70,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(120,171,70,.4)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#78ab46}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#78ab46}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#78ab46}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:4px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#207ab7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#207ab7;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#207ab7;background-image:none;border-color:#207ab7;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#185d8c;background-image:none;border-color:#185d8c;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(4px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#207ab7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#207ab7}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #207ab7;padding:calc(4px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#ccc;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#e6e6e6;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#dee0e2}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#c8cbcf;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#dee0e2}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#c8cbcf;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#dee0e2;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #ccc}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #ccc}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#dee0e2}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment{background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:8px 8px 16px 8px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(34,47,62,.7);font-size:12px}.tox .tox-comment__body{color:#222f3e;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:14px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:8px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__name{color:rgba(34,47,62,.7);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:16px 16px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;font-size:14px;line-height:1.3;margin-bottom:8px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(32,122,183,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #207ab7;color:#207ab7}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#207ab7;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:16px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #ccc;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #ccc}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #ccc;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #ccc}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#207ab7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#207ab7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:8px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:8px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:32px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:8px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:32px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(32,122,183,.5);border-color:rgba(32,122,183,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:4px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:4px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #ccc}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:14px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#547831}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f8dede;border-color:#f2bfbf;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#c00}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#222f3e}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#ccc transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #ccc transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #ccc transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #ccc;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #ccc;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#207ab7;border:2px solid #185d8c;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #ccc;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 8px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.7)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#dee0e2;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #dee0e2 inset}.tox .tox-split-button:focus{background:#dee0e2;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:16px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #ccc;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #ccc}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #ccc}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #ccc}.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:14px;font-style:normal;font-weight:400;padding:4px 8px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #ccc;border-radius:3px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #ccc;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} diff --git a/public/tinymce/skins/oxide/skin.mobile.css b/public/tinymce/skins/oxide/skin.mobile.css new file mode 100644 index 0000000000..875721a27d --- /dev/null +++ b/public/tinymce/skins/oxide/skin.mobile.css @@ -0,0 +1,673 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +/* RESET all the things! */ +.tinymce-mobile-outer-container { + all: initial; + display: block; +} +.tinymce-mobile-outer-container * { + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + /* TBIO-3691, stop the gray flicker on touch. */ + text-shadow: none; + white-space: nowrap; +} +.tinymce-mobile-icon-arrow-back::before { + content: "\e5cd"; +} +.tinymce-mobile-icon-image::before { + content: "\e412"; +} +.tinymce-mobile-icon-cancel-circle::before { + content: "\e5c9"; +} +.tinymce-mobile-icon-full-dot::before { + content: "\e061"; +} +.tinymce-mobile-icon-align-center::before { + content: "\e234"; +} +.tinymce-mobile-icon-align-left::before { + content: "\e236"; +} +.tinymce-mobile-icon-align-right::before { + content: "\e237"; +} +.tinymce-mobile-icon-bold::before { + content: "\e238"; +} +.tinymce-mobile-icon-italic::before { + content: "\e23f"; +} +.tinymce-mobile-icon-unordered-list::before { + content: "\e241"; +} +.tinymce-mobile-icon-ordered-list::before { + content: "\e242"; +} +.tinymce-mobile-icon-font-size::before { + content: "\e245"; +} +.tinymce-mobile-icon-underline::before { + content: "\e249"; +} +.tinymce-mobile-icon-link::before { + content: "\e157"; +} +.tinymce-mobile-icon-unlink::before { + content: "\eca2"; +} +.tinymce-mobile-icon-color::before { + content: "\e891"; +} +.tinymce-mobile-icon-previous::before { + content: "\e314"; +} +.tinymce-mobile-icon-next::before { + content: "\e315"; +} +.tinymce-mobile-icon-large-font::before, +.tinymce-mobile-icon-style-formats::before { + content: "\e264"; +} +.tinymce-mobile-icon-undo::before { + content: "\e166"; +} +.tinymce-mobile-icon-redo::before { + content: "\e15a"; +} +.tinymce-mobile-icon-removeformat::before { + content: "\e239"; +} +.tinymce-mobile-icon-small-font::before { + content: "\e906"; +} +.tinymce-mobile-icon-readonly-back::before, +.tinymce-mobile-format-matches::after { + content: "\e5ca"; +} +.tinymce-mobile-icon-small-heading::before { + content: "small"; +} +.tinymce-mobile-icon-large-heading::before { + content: "large"; +} +.tinymce-mobile-icon-small-heading::before, +.tinymce-mobile-icon-large-heading::before { + font-family: sans-serif; + font-size: 80%; +} +.tinymce-mobile-mask-edit-icon::before { + content: "\e254"; +} +.tinymce-mobile-icon-back::before { + content: "\e5c4"; +} +.tinymce-mobile-icon-heading::before { + /* TODO: Translate */ + content: "Headings"; + font-family: sans-serif; + font-size: 80%; + font-weight: bold; +} +.tinymce-mobile-icon-h1::before { + content: "H1"; + font-weight: bold; +} +.tinymce-mobile-icon-h2::before { + content: "H2"; + font-weight: bold; +} +.tinymce-mobile-icon-h3::before { + content: "H3"; + font-weight: bold; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container { + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; +} +@media only screen and (min-device-width:700px) { + .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: white; + color: #207ab7; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before { + content: "\e900"; + font-family: 'tinymce-mobile', sans-serif; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon { + z-index: 2; +} +.tinymce-mobile-android-container.tinymce-mobile-android-maximized { + background: #ffffff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; +} +.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { + position: relative; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket { + display: flex; + flex-grow: 1; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { + display: flex !important; + flex-grow: 1; + height: auto !important; +} +.tinymce-mobile-android-scroll-reload { + overflow: hidden; +} +:not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar { + margin-top: 23px; +} +.tinymce-mobile-toolstrip { + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar { + align-items: center; + background-color: #fff; + border-bottom: 1px solid #cccccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; + /* Make it no larger than the toolstrip, so that it needs to scroll */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { + background: #f44336; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #c8cbcf; + color: #cccccc; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type { + background: #207ab7; + color: #eceff1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar { + /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; + /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ + /* For widgets like the colour picker, use the whole height */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog { + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input { + font-family: Sans-serif; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: bold; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x { + display: none; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before { + align-items: center; + display: flex; + font-weight: bold; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item { + color: #cccccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #c8cbcf; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider { + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line { + background: #cccccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient { + background: linear-gradient(to right, hsl(0, 100%, 50%) 0%, hsl(60, 100%, 50%) 17%, hsl(120, 100%, 50%) 33%, hsl(180, 100%, 50%) 50%, hsl(240, 100%, 50%) 67%, hsl(300, 100%, 50%) 83%, hsl(0, 100%, 50%) 100%); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black { + /* Not part of theming */ + background: black; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white { + /* Not part of theming */ + background: white; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb { + /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave + * out these values, then it shows the thumb at the top of the spectrum. This is probably because it is + * absolutely positioned with only a left value, and not a top. Note, on Chrome it seems to be fine without + * this approach. + */ + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper { + flex-direction: column; + justify-content: center; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container { + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input { + background: #ffffff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +/* dropup */ +.tinymce-mobile-dropup { + background: white; + display: flex; + overflow: hidden; + width: 100%; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { + transition: height 0.3s ease-out; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-growing { + transition: height 0.3s ease-in; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-closed { + flex-grow: 0; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { + flex-grow: 1; +} +/* TODO min-height for device size and orientation */ +.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; +} +@media only screen and (orientation: landscape) { + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } +} +@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } +} +/* styles menu */ +.tinymce-mobile-styles-menu { + font-family: sans-serif; + outline: 4px solid black; + overflow: hidden; + position: relative; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"].transitioning { + transition: transform 0.5s ease-in-out; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item { + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before { + color: #455a64; + content: "\e314"; + font-family: 'tinymce-mobile', sans-serif; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { + color: #455a64; + content: "\e315"; + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator, +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser { + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; +} +.tinymce-mobile-styles-menu [data-transitioning-destination="before"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="before"] { + transform: translate(-100%); +} +.tinymce-mobile-styles-menu [data-transitioning-destination="current"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="current"] { + transform: translate(0%); +} +.tinymce-mobile-styles-menu [data-transitioning-destination="after"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="after"] { + transform: translate(100%); +} +@font-face { + font-family: 'tinymce-mobile'; + font-style: normal; + font-weight: normal; + src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff'); +} +@media (min-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } +} +@media (max-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } +} +.tinymce-mobile-icon { + font-family: 'tinymce-mobile', sans-serif; +} +.mixin-flex-and-centre { + align-items: center; + display: flex; + justify-content: center; +} +.mixin-flex-bar { + align-items: center; + display: flex; + height: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { + background-color: #fff; + width: 100%; +} +.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: white; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; +} +@media only screen and (min-device-width:700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket { + height: 300px; + overflow: hidden; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe { + height: 100%; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip { + display: none; +} +/* + Note, that if you don't include this (::-webkit-file-upload-button), the toolbar width gets + increased and the whole body becomes scrollable. It's important! + */ +input[type="file"]::-webkit-file-upload-button { + display: none; +} +@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } +} diff --git a/public/tinymce/skins/oxide/skin.mobile.min.css b/public/tinymce/skins/oxide/skin.mobile.min.css new file mode 100644 index 0000000000..3a45cacf0f --- /dev/null +++ b/public/tinymce/skins/oxide/skin.mobile.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-outer-container{all:initial;display:block}.tinymce-mobile-outer-container *{border:0;box-sizing:initial;cursor:inherit;float:none;line-height:1;margin:0;outline:0;padding:0;-webkit-tap-highlight-color:transparent;text-shadow:none;white-space:nowrap}.tinymce-mobile-icon-arrow-back::before{content:"\e5cd"}.tinymce-mobile-icon-image::before{content:"\e412"}.tinymce-mobile-icon-cancel-circle::before{content:"\e5c9"}.tinymce-mobile-icon-full-dot::before{content:"\e061"}.tinymce-mobile-icon-align-center::before{content:"\e234"}.tinymce-mobile-icon-align-left::before{content:"\e236"}.tinymce-mobile-icon-align-right::before{content:"\e237"}.tinymce-mobile-icon-bold::before{content:"\e238"}.tinymce-mobile-icon-italic::before{content:"\e23f"}.tinymce-mobile-icon-unordered-list::before{content:"\e241"}.tinymce-mobile-icon-ordered-list::before{content:"\e242"}.tinymce-mobile-icon-font-size::before{content:"\e245"}.tinymce-mobile-icon-underline::before{content:"\e249"}.tinymce-mobile-icon-link::before{content:"\e157"}.tinymce-mobile-icon-unlink::before{content:"\eca2"}.tinymce-mobile-icon-color::before{content:"\e891"}.tinymce-mobile-icon-previous::before{content:"\e314"}.tinymce-mobile-icon-next::before{content:"\e315"}.tinymce-mobile-icon-large-font::before,.tinymce-mobile-icon-style-formats::before{content:"\e264"}.tinymce-mobile-icon-undo::before{content:"\e166"}.tinymce-mobile-icon-redo::before{content:"\e15a"}.tinymce-mobile-icon-removeformat::before{content:"\e239"}.tinymce-mobile-icon-small-font::before{content:"\e906"}.tinymce-mobile-format-matches::after,.tinymce-mobile-icon-readonly-back::before{content:"\e5ca"}.tinymce-mobile-icon-small-heading::before{content:"small"}.tinymce-mobile-icon-large-heading::before{content:"large"}.tinymce-mobile-icon-large-heading::before,.tinymce-mobile-icon-small-heading::before{font-family:sans-serif;font-size:80%}.tinymce-mobile-mask-edit-icon::before{content:"\e254"}.tinymce-mobile-icon-back::before{content:"\e5c4"}.tinymce-mobile-icon-heading::before{content:"Headings";font-family:sans-serif;font-size:80%;font-weight:700}.tinymce-mobile-icon-h1::before{content:"H1";font-weight:700}.tinymce-mobile-icon-h2::before{content:"H2";font-weight:700}.tinymce-mobile-icon-h3::before{content:"H3";font-weight:700}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask{align-items:center;display:flex;justify-content:center;background:rgba(51,51,51,.5);height:100%;position:absolute;top:0;width:100%}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container{align-items:center;border-radius:50%;display:flex;flex-direction:column;font-family:sans-serif;font-size:1em;justify-content:space-between}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{align-items:center;display:flex;justify-content:center;flex-direction:column;font-size:1em}@media only screen and (min-device-width:700px){.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{font-size:1.2em}}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em;background-color:#fff;color:#207ab7}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before{content:"\e900";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon{z-index:2}.tinymce-mobile-android-container.tinymce-mobile-android-maximized{background:#fff;border:none;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized){position:relative}.tinymce-mobile-android-container .tinymce-mobile-editor-socket{display:flex;flex-grow:1}.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe{display:flex!important;flex-grow:1;height:auto!important}.tinymce-mobile-android-scroll-reload{overflow:hidden}:not(.tinymce-mobile-readonly-mode)>.tinymce-mobile-android-selection-context-toolbar{margin-top:23px}.tinymce-mobile-toolstrip{background:#fff;display:flex;flex:0 0 auto;z-index:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;display:flex;flex:1;height:2.5em;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex-shrink:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container{background:#f44336}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group{flex-grow:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button{align-items:center;display:flex;height:80%;margin-left:2px;margin-right:2px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected{background:#c8cbcf;color:#ccc}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type{background:#207ab7;color:#eceff1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex:1;padding-bottom:.4em;padding-top:.4em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog{display:flex;min-height:1.5em;overflow:hidden;padding-left:0;padding-right:0;position:relative;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain{display:flex;height:100%;transition:left cubic-bezier(.4,0,1,1) .15s;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen{display:flex;flex:0 0 auto;justify-content:space-between;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input{font-family:Sans-serif}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container{display:flex;flex-grow:1;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x{-ms-grid-row-align:center;align-self:center;background:inherit;border:none;border-radius:50%;color:#888;font-size:.6em;font-weight:700;height:100%;padding-right:2px;position:absolute;right:0}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x{display:none}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before{align-items:center;display:flex;font-weight:700;height:100%;padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before{visibility:hidden}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item{color:#ccc;font-size:10px;line-height:10px;margin:0 2px;padding-top:3px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active{color:#c8cbcf}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before{margin-left:.5em;margin-right:.9em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before{margin-left:.9em;margin-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider{display:flex;flex:1;margin-left:0;margin-right:0;padding:.28em 0;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line{background:#ccc;display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container{padding-left:2em;padding-right:2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient{background:linear-gradient(to right,red 0,#feff00 17%,#0f0 33%,#00feff 50%,#00f 67%,#ff00fe 83%,red 100%);display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black{background:#000;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white{background:#fff;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb{align-items:center;background-clip:padding-box;background-color:#455a64;border:.5em solid rgba(136,136,136,0);border-radius:3em;bottom:0;color:#fff;display:flex;height:.5em;justify-content:center;left:-10px;margin:auto;position:absolute;top:0;transition:border 120ms cubic-bezier(.39,.58,.57,1);width:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active{border:.5em solid rgba(136,136,136,.39)}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper{flex-direction:column;justify-content:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog){height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container{display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input{background:#fff;border:none;border-radius:0;color:#455a64;flex-grow:1;font-size:.85em;padding-bottom:.1em;padding-left:5px;padding-top:.1em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder{color:#888}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder{color:#888}.tinymce-mobile-dropup{background:#fff;display:flex;overflow:hidden;width:100%}.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking{transition:height .3s ease-out}.tinymce-mobile-dropup.tinymce-mobile-dropup-growing{transition:height .3s ease-in}.tinymce-mobile-dropup.tinymce-mobile-dropup-closed{flex-grow:0}.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing){flex-grow:1}.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}@media only screen and (orientation:landscape){.tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:150px}}.tinymce-mobile-styles-menu{font-family:sans-serif;outline:4px solid #000;overflow:hidden;position:relative;width:100%}.tinymce-mobile-styles-menu [role=menu]{display:flex;flex-direction:column;height:100%;position:absolute;width:100%}.tinymce-mobile-styles-menu [role=menu].transitioning{transition:transform .5s ease-in-out}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item{border-bottom:1px solid #ddd;color:#455a64;cursor:pointer;display:flex;padding:1em 1em;position:relative}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before{color:#455a64;content:"\e314";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after{color:#455a64;content:"\e315";font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after{font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser,.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator{align-items:center;background:#fff;border-top:#455a64;color:#455a64;display:flex;min-height:2.5em;padding-left:1em;padding-right:1em}.tinymce-mobile-styles-menu [data-transitioning-destination=before][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=before]{transform:translate(-100%)}.tinymce-mobile-styles-menu [data-transitioning-destination=current][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=current]{transform:translate(0)}.tinymce-mobile-styles-menu [data-transitioning-destination=after][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=after]{transform:translate(100%)}@font-face{font-family:tinymce-mobile;font-style:normal;font-weight:400;src:url(fonts/tinymce-mobile.woff?8x92w3) format('woff')}@media (min-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:25px}}@media (max-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:18px}}.tinymce-mobile-icon{font-family:tinymce-mobile,sans-serif}.mixin-flex-and-centre{align-items:center;display:flex;justify-content:center}.mixin-flex-bar{align-items:center;display:flex;height:100%}.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe{background-color:#fff;width:100%}.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{background-color:#207ab7;border-radius:50%;bottom:1em;color:#fff;font-size:1em;height:2.1em;position:fixed;right:2em;width:2.1em;align-items:center;display:flex;justify-content:center}@media only screen and (min-device-width:700px){.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{font-size:1.2em}}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket{height:300px;overflow:hidden}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe{height:100%}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip{display:none}input[type=file]::-webkit-file-upload-button{display:none}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{bottom:50%}} diff --git a/public/tinymce/skins/oxide/skin.shadowdom.css b/public/tinymce/skins/oxide/skin.shadowdom.css new file mode 100644 index 0000000000..d2adc4db7f --- /dev/null +++ b/public/tinymce/skins/oxide/skin.shadowdom.css @@ -0,0 +1,37 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox.tox-tinymce.tox-fullscreen, +.tox-shadowhost.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} diff --git a/public/tinymce/skins/oxide/skin.shadowdom.min.css b/public/tinymce/skins/oxide/skin.shadowdom.min.css new file mode 100644 index 0000000000..a0893b913e --- /dev/null +++ b/public/tinymce/skins/oxide/skin.shadowdom.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} From 47a89071e083b9478c7f3f5ab2daddd4b0c3163a Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Tue, 7 Jun 2022 14:09:01 +0200 Subject: [PATCH 18/95] Renamed default role method in contributor model as it triggered ActiveRecord::ConnectionNotEstablished exception The full error was ActiveRecord::ConnectionNotEstablished - No connection pool for 'ActiveRecord::Base' found for the 'other' role. --- app/models/contributor.rb | 8 ++------ app/services/api/v1/deserialization_service.rb | 2 +- spec/services/api/v1/deserialization_service_spec.rb | 2 +- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/app/models/contributor.rb b/app/models/contributor.rb index 5cb2d9094d..d418d148f1 100644 --- a/app/models/contributor.rb +++ b/app/models/contributor.rb @@ -87,12 +87,8 @@ class Contributor < ApplicationRecord # ======================== # = Static Class Methods = # ======================== - - class << self - # returns the default role - def default_role - 'other' - end + def self.role_default + 'other' end # Check for equality by matching on Plan, ORCID, email or name diff --git a/app/services/api/v1/deserialization_service.rb b/app/services/api/v1/deserialization_service.rb index 383cab77ad..1fe53510e0 100644 --- a/app/services/api/v1/deserialization_service.rb +++ b/app/services/api/v1/deserialization_service.rb @@ -41,7 +41,7 @@ def attach_identifier(object:, json:) # Translates the role in the json to a Contributor role def translate_role(role:) - default = ::Contributor.default_role + default = ::Contributor.role_default return default unless role.present? role = role.to_s unless role.is_a?(String) diff --git a/spec/services/api/v1/deserialization_service_spec.rb b/spec/services/api/v1/deserialization_service_spec.rb index c7e9cf41cf..209225c1f4 100644 --- a/spec/services/api/v1/deserialization_service_spec.rb +++ b/spec/services/api/v1/deserialization_service_spec.rb @@ -98,7 +98,7 @@ describe ':translate_role(role:)' do before(:each) do - @default = Contributor.default_role + @default = Contributor.role_default @role = "#{Contributor::ONTOLOGY_BASE_URL}/#{Contributor.new.all_roles.sample}" end From b5656fd0b3554cfd599454b19549ea9fbadb4ee3 Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Tue, 7 Jun 2022 14:25:09 +0200 Subject: [PATCH 19/95] Fixed 'missing attribute: modifiable' when TemplatesController#show is called --- app/controllers/org_admin/templates_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/org_admin/templates_controller.rb b/app/controllers/org_admin/templates_controller.rb index 88f9ede0fe..d845729b51 100644 --- a/app/controllers/org_admin/templates_controller.rb +++ b/app/controllers/org_admin/templates_controller.rb @@ -108,8 +108,8 @@ def show .includes(sections: { questions: :question_options }) .order('phases.number', 'sections.number', 'questions.number', 'question_options.number') - .select('phases.title', 'phases.description', 'sections.title', - 'questions.text', 'question_options.text') + .select('phases.title', 'phases.description', 'phases.modifiable', + 'sections.title', 'questions.text', 'question_options.text') unless template.latest? # rubocop:disable Layout/LineLength flash[:notice] = _('You are viewing a historical version of this template. You will not be able to make changes.') From 1eec4f5468b42157cff50619c2ab2fc32c3dd139 Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Tue, 7 Jun 2022 14:44:19 +0200 Subject: [PATCH 20/95] Fixed template visibility tests --- spec/models/template_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/models/template_spec.rb b/spec/models/template_spec.rb index b4f983f90e..dd598b189a 100644 --- a/spec/models/template_spec.rb +++ b/spec/models/template_spec.rb @@ -1080,7 +1080,7 @@ end it 'sets visibility to Organisationally visible' do - expect(subject.visibility).to eql('organisationally_visible') + expect(subject.visibility).to eql(Template.visibilities['organisationally_visible']) end it 'sets is_default to false' do @@ -1149,7 +1149,7 @@ end it 'sets the visibility to Organisationally visible' do - expect(subject.visibility).to eql('organisationally_visible') + expect(subject.visibility).to eql(Template.visibilities['organisationally_visible']) end it 'sets is_default to false' do From ea947f305ae45cb134d8671f7f92b4c9ce9b3bae Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Tue, 7 Jun 2022 15:08:56 +0200 Subject: [PATCH 21/95] Fixed LocaleService#to_gettext test when locale is nil --- spec/services/locale_service_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/services/locale_service_spec.rb b/spec/services/locale_service_spec.rb index d956c693d5..d58fc71440 100644 --- a/spec/services/locale_service_spec.rb +++ b/spec/services/locale_service_spec.rb @@ -48,7 +48,7 @@ describe '#to_gettext(locale:)' do it 'uses the default_locale if no locale is specified' do - expect(described_class.to_gettext(locale: nil)).to eql(@default.abbreviation) + expect(described_class.to_gettext(locale: nil)).to eql(LocaleService.to_gettext(locale: @default.abbreviation)) end it 'converts the locale to Gettext format' do expect(described_class.to_gettext(locale: 'en_GB')).to eql('en_GB') From 465eb62fce786be5c36775950305ed0ca07dbd5f Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Fri, 10 Jun 2022 11:49:47 +0200 Subject: [PATCH 22/95] Fixed UnknownFormat Exceoption when using Repositories/MetadataStandards filters in Research Output form --- app/views/layouts/modal_search/_form.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/modal_search/_form.html.erb b/app/views/layouts/modal_search/_form.html.erb index a9b469c7bf..a6a15e59cd 100644 --- a/app/views/layouts/modal_search/_form.html.erb +++ b/app/views/layouts/modal_search/_form.html.erb @@ -47,7 +47,7 @@ no_results_msg = _("No results matched your filter criteria.") From bbf34d08d309fc54041b8c5de5dd4a92fb9195fa Mon Sep 17 00:00:00 2001 From: briri Date: Mon, 15 Aug 2022 15:25:53 -0700 Subject: [PATCH 84/95] added @guidance_groups to update and create so they are available during view render --- app/controllers/guidance_groups_controller.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/controllers/guidance_groups_controller.rb b/app/controllers/guidance_groups_controller.rb index 67b0038097..9871a4d886 100644 --- a/app/controllers/guidance_groups_controller.rb +++ b/app/controllers/guidance_groups_controller.rb @@ -23,6 +23,7 @@ def admin_new def admin_create # Ensure that the user can only create GuidanceGroups for their Org args = guidance_group_params.to_h.merge({ org_id: current_user.org.id }) + @guidance_groups = GuidanceGroup.where(org_id: current_user.org.id) @guidance_group = GuidanceGroup.new(args) authorize @guidance_group @@ -46,6 +47,7 @@ def admin_edit # PUT /org/admin/guidancegroup/:id/admin_update # rubocop:disable Metrics/AbcSize def admin_update + @guidance_groups = GuidanceGroup.where(org_id: current_user.org.id) @guidance_group = GuidanceGroup.find(params[:id]) authorize @guidance_group From 04e2aca2fbef746b6bcabd742dd6555ec8c62353 Mon Sep 17 00:00:00 2001 From: Nicolas Franck Date: Tue, 30 Aug 2022 10:33:25 +0200 Subject: [PATCH 85/95] pluck with ampersand returns not id --- app/policies/api/v1/plans_policy.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/policies/api/v1/plans_policy.rb b/app/policies/api/v1/plans_policy.rb index 005bf9a2c0..96d1cfc4b5 100644 --- a/app/policies/api/v1/plans_policy.rb +++ b/app/policies/api/v1/plans_policy.rb @@ -25,8 +25,8 @@ def resolve def plans_for_client return [] unless @user.present? - ids = @user.plans.pluck(&:id) - ids += @user.org.plans.pluck(&:id) if @user.org.present? + ids = @user.plans.pluck(:id) + ids += @user.org.plans.pluck(:id) if @user.org.present? ids.uniq end From 273ce4fd85363a9286ff2b628f19570d5b1acb93 Mon Sep 17 00:00:00 2001 From: briri Date: Mon, 26 Sep 2022 11:20:35 -0700 Subject: [PATCH 86/95] updated Identifier model to strip whitespace before appending IdeentifierScheme prefix --- app/models/identifier.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/identifier.rb b/app/models/identifier.rb index 0ee44592b1..c68834cb95 100644 --- a/app/models/identifier.rb +++ b/app/models/identifier.rb @@ -77,7 +77,7 @@ def value=(val) base = identifier_scheme.identifier_prefix base += '/' unless base.ends_with?('/') - super("#{base}#{val}") + super("#{base}#{val.strip}") else super(val) end From 22ab9d4c1b3632e92bf5f5e721c1c2c6ffddb335 Mon Sep 17 00:00:00 2001 From: briri Date: Wed, 28 Sep 2022 09:11:12 -0700 Subject: [PATCH 87/95] updated fix to first convert the value to string before trying to strip whitespace --- app/models/identifier.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/identifier.rb b/app/models/identifier.rb index c68834cb95..8d8a6221ca 100644 --- a/app/models/identifier.rb +++ b/app/models/identifier.rb @@ -77,7 +77,7 @@ def value=(val) base = identifier_scheme.identifier_prefix base += '/' unless base.ends_with?('/') - super("#{base}#{val.strip}") + super("#{base}#{val.to_s.strip}") else super(val) end From f0f03c060ecd8683f4d9d1452c0383ade468c1aa Mon Sep 17 00:00:00 2001 From: gjacob24 Date: Mon, 3 Oct 2022 15:17:13 +0100 Subject: [PATCH 88/95] Fix for issue #3217 regarding template search feature --- app/models/template.rb | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/models/template.rb b/app/models/template.rb index eaac5f2950..956852d821 100644 --- a/app/models/template.rb +++ b/app/models/template.rb @@ -206,12 +206,16 @@ class Template < ApplicationRecord } # Retrieves unarchived templates whose title or org.name includes the term - # passed + # passed(We use search_term_orgs as alias for orgs to avoid issues with + # any orgs table join already present in loaded unarchived.) scope :search, lambda { |term| - unarchived.joins(:org) - .where('lower(templates.title) LIKE lower(:term) OR ' \ - 'lower(orgs.name) LIKE lower(:term)', - term: "%#{term}%") + unarchived + .joins(<<~SQL) + JOIN orgs AS search_term_orgs ON search_term_orgs.id = templates.org_id + SQL + .where('lower(templates.title) LIKE lower(:term)' \ + 'OR lower(search_term_orgs.name) LIKE lower(:term)', + term: "%#{term}%") } # defines the export setting for a template object From 4b2fe7e5e1f51386aa75d7e4146c2e8a144aa5ab Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Mon, 24 Oct 2022 17:08:55 +0200 Subject: [PATCH 89/95] Fixed issue with Plan & Template visibilities --- app/models/plan.rb | 2 -- app/models/template.rb | 4 ---- 2 files changed, 6 deletions(-) diff --git a/app/models/plan.rb b/app/models/plan.rb index 7fbfce102a..0cf221887b 100644 --- a/app/models/plan.rb +++ b/app/models/plan.rb @@ -75,8 +75,6 @@ class Plan < ApplicationRecord alias_attribute :name, :title - attribute :visibility, :integer, default: 3 - # ================ # = Associations = # ================ diff --git a/app/models/template.rb b/app/models/template.rb index eaac5f2950..2ca470ab02 100644 --- a/app/models/template.rb +++ b/app/models/template.rb @@ -62,10 +62,6 @@ class Template < ApplicationRecord attribute :customization_of, :integer, default: nil attribute :family_id, :integer, default: -> { Template.new_family_id } - # TODO: re-add visibility setting? (this is handled in org_admin/create and - # relies on the org_id in the current callback-form) - attribute :visibility, :integer, default: 0 - # ================ # = Associations = # ================ From 426cde5582a00da39ebbfc5bfead8e6b6133e743 Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Mon, 24 Oct 2022 17:11:32 +0200 Subject: [PATCH 90/95] Update gems & js packages --- Gemfile.lock | 232 ++++++------ yarn.lock | 1019 ++++++++++++++++++++++++-------------------------- 2 files changed, 606 insertions(+), 645 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f44a1d3936..575e507936 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,70 +1,70 @@ GEM remote: https://rubygems.org/ specs: - actioncable (6.1.6.1) - actionpack (= 6.1.6.1) - activesupport (= 6.1.6.1) + actioncable (6.1.7) + actionpack (= 6.1.7) + activesupport (= 6.1.7) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailbox (6.1.6.1) - actionpack (= 6.1.6.1) - activejob (= 6.1.6.1) - activerecord (= 6.1.6.1) - activestorage (= 6.1.6.1) - activesupport (= 6.1.6.1) + actionmailbox (6.1.7) + actionpack (= 6.1.7) + activejob (= 6.1.7) + activerecord (= 6.1.7) + activestorage (= 6.1.7) + activesupport (= 6.1.7) mail (>= 2.7.1) - actionmailer (6.1.6.1) - actionpack (= 6.1.6.1) - actionview (= 6.1.6.1) - activejob (= 6.1.6.1) - activesupport (= 6.1.6.1) + actionmailer (6.1.7) + actionpack (= 6.1.7) + actionview (= 6.1.7) + activejob (= 6.1.7) + activesupport (= 6.1.7) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 2.0) - actionpack (6.1.6.1) - actionview (= 6.1.6.1) - activesupport (= 6.1.6.1) + actionpack (6.1.7) + actionview (= 6.1.7) + activesupport (= 6.1.7) rack (~> 2.0, >= 2.0.9) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.2.0) - actiontext (6.1.6.1) - actionpack (= 6.1.6.1) - activerecord (= 6.1.6.1) - activestorage (= 6.1.6.1) - activesupport (= 6.1.6.1) + actiontext (6.1.7) + actionpack (= 6.1.7) + activerecord (= 6.1.7) + activestorage (= 6.1.7) + activesupport (= 6.1.7) nokogiri (>= 1.8.5) - actionview (6.1.6.1) - activesupport (= 6.1.6.1) + actionview (6.1.7) + activesupport (= 6.1.7) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.1, >= 1.2.0) - activejob (6.1.6.1) - activesupport (= 6.1.6.1) + activejob (6.1.7) + activesupport (= 6.1.7) globalid (>= 0.3.6) - activemodel (6.1.6.1) - activesupport (= 6.1.6.1) - activerecord (6.1.6.1) - activemodel (= 6.1.6.1) - activesupport (= 6.1.6.1) + activemodel (6.1.7) + activesupport (= 6.1.7) + activerecord (6.1.7) + activemodel (= 6.1.7) + activesupport (= 6.1.7) activerecord_json_validator (2.1.1) activerecord (>= 4.2.0, < 8) json_schemer (~> 0.2.18) - activestorage (6.1.6.1) - actionpack (= 6.1.6.1) - activejob (= 6.1.6.1) - activerecord (= 6.1.6.1) - activesupport (= 6.1.6.1) + activestorage (6.1.7) + actionpack (= 6.1.7) + activejob (= 6.1.7) + activerecord (= 6.1.7) + activesupport (= 6.1.7) marcel (~> 1.0) mini_mime (>= 1.1.0) - activesupport (6.1.6.1) + activesupport (6.1.7) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) zeitwerk (~> 2.3) - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) annotate (3.2.0) activerecord (>= 3.2, < 8.0) rake (>= 10.4, < 14.0) @@ -104,8 +104,14 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) - capybara-webmock (0.1.0) - childprocess (4.1.0) + capybara-webmock (0.6.0) + capybara (>= 2.4, < 4) + rack (>= 1.4) + rack-proxy (>= 0.6.0) + rexml (>= 3.2) + selenium-webdriver (~> 3.0) + webrick (>= 1.7) + childprocess (3.0.0) coderay (1.1.3) concurrent-ruby (1.1.10) contact_us (1.2.0) @@ -144,22 +150,22 @@ GEM ecma-re-validator (0.4.0) regexp_parser (~> 2.2) erubi (1.11.0) - excon (0.92.4) + excon (0.93.1) execjs (2.8.1) factory_bot (6.2.1) activesupport (>= 5.0.0) factory_bot_rails (6.2.0) factory_bot (~> 6.2.0) railties (>= 5.0.0) - faker (2.22.0) + faker (2.23.0) i18n (>= 1.8.11, < 2) - faraday (2.5.2) + faraday (2.6.0) faraday-net_http (>= 2.0, < 3.1) ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.0) + faraday-net_http (3.0.1) ffi (1.15.5) flag_shih_tzu (0.3.23) - fog-aws (3.14.0) + fog-aws (3.15.0) fog-core (~> 2.1) fog-json (~> 1.1) fog-xml (~> 0.1) @@ -219,7 +225,7 @@ GEM hana (~> 1.3) regexp_parser (~> 2.0) uri_template (~> 0.7) - jwt (2.4.1) + jwt (2.5.0) kaminari (1.2.2) activesupport (>= 4.1.0) kaminari-actionview (= 1.2.2) @@ -238,7 +244,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) locale (2.1.3) - loofah (2.18.0) + loofah (2.19.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) lumberjack (1.2.8) @@ -254,27 +260,25 @@ GEM nokogiri (~> 1) rake mini_mime (1.1.2) - mini_portile2 (2.8.0) - minitest (5.16.2) - mocha (1.14.0) - msgpack (1.5.4) + minitest (5.16.3) + mocha (1.16.0) + msgpack (1.6.0) multi_json (1.15.0) multi_xml (0.6.0) mysql2 (0.5.4) nenv (0.3.0) nio4r (2.5.8) - nokogiri (1.13.8) - mini_portile2 (~> 2.8.0) + nokogiri (1.13.9-x86_64-linux) racc (~> 1.4) notiffany (0.1.3) nenv (~> 0.1) shellany (~> 0.0) - oauth2 (2.0.6) + oauth2 (2.0.9) faraday (>= 0.17.3, < 3.0) jwt (>= 1.0, < 3.0) multi_xml (~> 0.5) - rack (>= 1.2, < 3) - rash_alt (>= 0.4, < 1) + rack (>= 1.2, < 4) + snaky_hash (~> 2.0) version_gem (~> 1.1) omniauth (2.1.0) hashie (>= 3.4.6) @@ -296,7 +300,7 @@ GEM parallel (1.22.1) parser (3.1.2.1) ast (~> 2.4.1) - pg (1.4.3) + pg (1.4.4) prime (0.1.2) forwardable singleton @@ -306,8 +310,8 @@ GEM pry (0.14.1) coderay (~> 1.1) method_source (~> 1.0) - public_suffix (4.0.7) - puma (5.6.4) + public_suffix (5.0.0) + puma (6.0.0) nio4r (~> 2.0) pundit (2.2.0) activesupport (>= 3.0.0) @@ -317,26 +321,26 @@ GEM rack (2.2.4) rack-mini-profiler (3.0.0) rack (>= 1.2.0) - rack-protection (2.2.2) + rack-protection (3.0.2) rack - rack-proxy (0.7.2) + rack-proxy (0.7.4) rack rack-test (2.0.2) rack (>= 1.3) - rails (6.1.6.1) - actioncable (= 6.1.6.1) - actionmailbox (= 6.1.6.1) - actionmailer (= 6.1.6.1) - actionpack (= 6.1.6.1) - actiontext (= 6.1.6.1) - actionview (= 6.1.6.1) - activejob (= 6.1.6.1) - activemodel (= 6.1.6.1) - activerecord (= 6.1.6.1) - activestorage (= 6.1.6.1) - activesupport (= 6.1.6.1) + rails (6.1.7) + actioncable (= 6.1.7) + actionmailbox (= 6.1.7) + actionmailer (= 6.1.7) + actionpack (= 6.1.7) + actiontext (= 6.1.7) + actionview (= 6.1.7) + activejob (= 6.1.7) + activemodel (= 6.1.7) + activerecord (= 6.1.7) + activestorage (= 6.1.7) + activesupport (= 6.1.7) bundler (>= 1.15.0) - railties (= 6.1.6.1) + railties (= 6.1.7) sprockets-rails (>= 2.0.0) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) @@ -347,57 +351,55 @@ GEM nokogiri (>= 1.6) rails-html-sanitizer (1.4.3) loofah (~> 2.3) - railties (6.1.6.1) - actionpack (= 6.1.6.1) - activesupport (= 6.1.6.1) + railties (6.1.7) + actionpack (= 6.1.7) + activesupport (= 6.1.7) method_source rake (>= 12.2) thor (~> 1.0) rainbow (3.1.1) rake (13.0.6) - rash_alt (0.4.12) - hashie (>= 3.4) - rb-fsevent (0.11.1) + rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - recaptcha (5.10.0) + recaptcha (5.12.3) json - regexp_parser (2.5.0) + regexp_parser (2.6.0) responders (3.0.1) actionpack (>= 5.0) railties (>= 5.0) rexml (3.2.5) - rollbar (3.3.1) + rollbar (3.3.2) rspec-collection_matchers (1.2.0) rspec-expectations (>= 2.99.0.beta1) rspec-core (3.11.0) rspec-support (~> 3.11.0) - rspec-expectations (3.11.0) + rspec-expectations (3.11.1) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.11.0) rspec-mocks (3.11.1) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.11.0) - rspec-rails (5.1.2) - actionpack (>= 5.2) - activesupport (>= 5.2) - railties (>= 5.2) - rspec-core (~> 3.10) - rspec-expectations (~> 3.10) - rspec-mocks (~> 3.10) - rspec-support (~> 3.10) - rspec-support (3.11.0) - rubocop (1.35.0) + rspec-rails (6.0.1) + actionpack (>= 6.1) + activesupport (>= 6.1) + railties (>= 6.1) + rspec-core (~> 3.11) + rspec-expectations (~> 3.11) + rspec-mocks (~> 3.11) + rspec-support (~> 3.11) + rspec-support (3.11.1) + rubocop (1.37.1) json (~> 2.3) parallel (~> 1.10) parser (>= 3.1.2.1) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.20.1, < 2.0) + rubocop-ast (>= 1.23.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.21.0) + rubocop-ast (1.23.0) parser (>= 3.1.1.0) rubocop-i18n (3.0.0) rubocop (~> 1.0) @@ -415,11 +417,9 @@ GEM sprockets (> 3.0) sprockets-rails tilt - selenium-webdriver (4.4.0) - childprocess (>= 0.5, < 5.0) - rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 3.0) - websocket (~> 1.0) + selenium-webdriver (3.142.7) + childprocess (>= 0.5, < 4.0) + rubyzip (>= 1.2.2) semantic_range (3.0.0) shellany (0.0.1) shoulda (4.0.0) @@ -429,12 +429,15 @@ GEM shoulda-matchers (4.5.1) activesupport (>= 4.2.0) singleton (0.1.1) - spring (2.1.1) + snaky_hash (2.0.1) + hashie + version_gem (~> 1.1, >= 1.1.1) + spring (4.1.0) spring-commands-rspec (1.0.4) spring (>= 0.9.1) - spring-watcher-listen (2.0.1) + spring-watcher-listen (2.1.0) listen (>= 2.7, < 4.0) - spring (>= 1.2, < 3.0) + spring (>= 4) sprockets (4.1.1) concurrent-ruby (~> 1.0) rack (> 1, < 3) @@ -448,16 +451,16 @@ GEM tomparse (0.4.2) translation (1.32) gettext (~> 3.2, >= 3.2.5, <= 3.4.3) - turbo-rails (1.1.1) + turbo-rails (1.3.2) actionpack (>= 6.0.0) activejob (>= 6.0.0) railties (>= 6.0.0) tzinfo (2.0.5) concurrent-ruby (~> 1.0) - unicode-display_width (2.2.0) + unicode-display_width (2.3.0) uniform_notifier (1.16.0) uri_template (0.7.0) - version_gem (1.1.0) + version_gem (1.1.1) warden (1.2.9) rack (>= 2.0.9) web-console (4.2.0) @@ -465,11 +468,11 @@ GEM activemodel (>= 6.0.0) bindex (>= 0.4.0) railties (>= 6.0.0) - webdrivers (5.0.0) + webdrivers (4.7.0) nokogiri (~> 1.6) rubyzip (>= 1.3.0) - selenium-webdriver (~> 4.0) - webmock (3.17.1) + selenium-webdriver (> 3.141, < 5.0) + webmock (3.18.1) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) @@ -479,7 +482,6 @@ GEM railties (>= 5.2) semantic_range (>= 2.3.0) webrick (1.7.0) - websocket (1.2.9) websocket-driver (0.7.5) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) @@ -493,10 +495,10 @@ GEM yard-tomdoc (0.7.1) tomparse (>= 0.4.0) yard - zeitwerk (2.6.0) + zeitwerk (2.6.1) PLATFORMS - ruby + x86_64-linux DEPENDENCIES activerecord_json_validator @@ -578,4 +580,4 @@ RUBY VERSION ruby 2.7.6p219 BUNDLED WITH - 2.3.20 + 2.3.15 diff --git a/yarn.lock b/yarn.lock index e269a86213..14cf9c7d1f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,38 +17,38 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" - integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.3", "@babel/compat-data@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.4.tgz#95c86de137bf0317f3a570e1b6e996b427299747" + integrity sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw== "@babel/core@^7.11.6", "@babel/core@^7.15.0": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8" - integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" + integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.10" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-module-transforms" "^7.18.9" - "@babel/helpers" "^7.18.9" - "@babel/parser" "^7.18.10" + "@babel/generator" "^7.19.6" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helpers" "^7.19.4" + "@babel/parser" "^7.19.6" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.18.10" - "@babel/types" "^7.18.10" + "@babel/traverse" "^7.19.6" + "@babel/types" "^7.19.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.18.10": - version "7.18.12" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.12.tgz#fa58daa303757bd6f5e4bbca91b342040463d9f4" - integrity sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg== +"@babel/generator@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.6.tgz#9e481a3fe9ca6261c972645ae3904ec0f9b34a1d" + integrity sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA== dependencies: - "@babel/types" "^7.18.10" + "@babel/types" "^7.19.4" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -67,41 +67,41 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf" - integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca" + integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg== dependencies: - "@babel/compat-data" "^7.18.8" + "@babel/compat-data" "^7.19.3" "@babel/helper-validator-option" "^7.18.6" - browserslist "^4.20.2" + browserslist "^4.21.3" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz#d802ee16a64a9e824fcbf0a2ffc92f19d58550ce" - integrity sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw== + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" + integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" "@babel/helper-member-expression-to-functions" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz#3e35f4e04acbbf25f1b3534a657610a000543d3c" - integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" + integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" -"@babel/helper-define-polyfill-provider@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073" - integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== dependencies: "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -122,13 +122,13 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0" - integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== dependencies: - "@babel/template" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" @@ -151,19 +151,19 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712" - integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f" + integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-simple-access" "^7.19.4" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.18.6" - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.6" + "@babel/types" "^7.19.4" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -172,10 +172,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" - integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" + integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" @@ -188,22 +188,22 @@ "@babel/types" "^7.18.9" "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz#1092e002feca980fbbb0bd4d51b74a65c6a500e6" - integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-member-expression-to-functions" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" -"@babel/helper-simple-access@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" - integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== +"@babel/helper-simple-access@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" + integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.19.4" "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.18.9" @@ -219,15 +219,15 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-string-parser@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" - integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== -"@babel/helper-validator-identifier@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" - integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== "@babel/helper-validator-option@^7.18.6": version "7.18.6" @@ -235,23 +235,23 @@ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.9": - version "7.18.11" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz#bff23ace436e3f6aefb61f85ffae2291c80ed1fb" - integrity sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w== + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" + integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== dependencies: - "@babel/helper-function-name" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.18.11" - "@babel/types" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" -"@babel/helpers@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9" - integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== +"@babel/helpers@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.4.tgz#42154945f87b8148df7203a25c31ba9a73be46c5" + integrity sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw== dependencies: - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.4" + "@babel/types" "^7.19.4" "@babel/highlight@^7.18.6": version "7.18.6" @@ -262,10 +262,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.18.10", "@babel/parser@^7.18.11": - version "7.18.11" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.11.tgz#68bb07ab3d380affa9a3f96728df07969645d2d9" - integrity sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ== +"@babel/parser@^7.18.10", "@babel/parser@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.6.tgz#b923430cb94f58a7eae8facbffa9efd19130e7f8" + integrity sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -283,13 +283,13 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-proposal-async-generator-functions@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz#85ea478c98b0095c3e4102bff3b67d306ed24952" - integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew== +"@babel/plugin-proposal-async-generator-functions@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7" + integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q== dependencies: "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -358,14 +358,14 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.14.7", "@babel/plugin-proposal-object-rest-spread@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" - integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== +"@babel/plugin-proposal-object-rest-spread@^7.14.7", "@babel/plugin-proposal-object-rest-spread@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d" + integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q== dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/compat-data" "^7.19.4" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.18.8" @@ -540,23 +540,24 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" - integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== +"@babel/plugin-transform-block-scoping@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz#315d70f68ce64426db379a3d830e7ac30be02e9b" + integrity sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-classes@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz#90818efc5b9746879b869d5ce83eb2aa48bbc3da" - integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g== +"@babel/plugin-transform-classes@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" + integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.19.0" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" @@ -568,12 +569,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.14.7", "@babel/plugin-transform-destructuring@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz#68906549c021cb231bee1db21d3b5b095f8ee292" - integrity sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA== +"@babel/plugin-transform-destructuring@^7.14.7", "@babel/plugin-transform-destructuring@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz#46890722687b9b89e1369ad0bd8dc6c5a3b4319d" + integrity sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" @@ -629,34 +630,31 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-modules-amd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" - integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" + integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-modules-commonjs@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" - integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" + integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-simple-access" "^7.19.4" -"@babel/plugin-transform-modules-systemjs@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz#545df284a7ac6a05125e3e405e536c5853099a06" - integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A== +"@babel/plugin-transform-modules-systemjs@^7.19.0": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" + integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-validator-identifier" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" @@ -666,13 +664,13 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d" - integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" + integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" @@ -719,15 +717,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.15.0": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f" - integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" + integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" + "@babel/helper-plugin-utils" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.18.6": @@ -737,12 +735,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz#6ea7a6297740f381c540ac56caf75b05b74fb664" - integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA== +"@babel/plugin-transform-spread@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-transform-sticky-regex@^7.18.6": @@ -782,17 +780,17 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.15.0": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" - integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.4.tgz#4c91ce2e1f994f717efb4237891c3ad2d808c94b" + integrity sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg== dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/compat-data" "^7.19.4" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.10" + "@babel/plugin-proposal-async-generator-functions" "^7.19.1" "@babel/plugin-proposal-class-properties" "^7.18.6" "@babel/plugin-proposal-class-static-block" "^7.18.6" "@babel/plugin-proposal-dynamic-import" "^7.18.6" @@ -801,7 +799,7 @@ "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.9" + "@babel/plugin-proposal-object-rest-spread" "^7.19.4" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-private-methods" "^7.18.6" @@ -825,10 +823,10 @@ "@babel/plugin-transform-arrow-functions" "^7.18.6" "@babel/plugin-transform-async-to-generator" "^7.18.6" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-block-scoping" "^7.19.4" + "@babel/plugin-transform-classes" "^7.19.0" "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.19.4" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" @@ -838,9 +836,9 @@ "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.18.6" "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.9" + "@babel/plugin-transform-modules-systemjs" "^7.19.0" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" "@babel/plugin-transform-parameters" "^7.18.8" @@ -848,18 +846,18 @@ "@babel/plugin-transform-regenerator" "^7.18.6" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.9" + "@babel/plugin-transform-spread" "^7.19.0" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.10" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" - core-js-compat "^3.22.1" + "@babel/types" "^7.19.4" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -874,13 +872,13 @@ esutils "^2.0.2" "@babel/runtime@^7.15.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" - integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.4.tgz#a42f814502ee467d55b38dd1c256f53a7b885c78" + integrity sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.18.10", "@babel/template@^7.18.6": +"@babel/template@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== @@ -889,29 +887,29 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.18.10", "@babel/traverse@^7.18.11", "@babel/traverse@^7.18.9": - version "7.18.11" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.11.tgz#3d51f2afbd83ecf9912bcbb5c4d94e3d2ddaa16f" - integrity sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ== +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.4", "@babel/traverse@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.6.tgz#7b4c865611df6d99cb131eec2e8ac71656a490dc" + integrity sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.10" + "@babel/generator" "^7.19.6" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.18.11" - "@babel/types" "^7.18.10" + "@babel/parser" "^7.19.6" + "@babel/types" "^7.19.4" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6" - integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ== +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.4.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7" + integrity sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw== dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.18.6" + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" "@colors/colors@1.5.0": @@ -924,14 +922,14 @@ resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== -"@eslint/eslintrc@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" - integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== +"@eslint/eslintrc@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95" + integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.3.2" + espree "^9.4.0" globals "^13.15.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -945,31 +943,31 @@ integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@hotwired/turbo-rails@^7.1.3": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@hotwired/turbo-rails/-/turbo-rails-7.1.3.tgz#a4e04ecb800a06e7f9aa6e298170fa4580b74216" - integrity sha512-6qKgn75bMWKx0bJgmSfrdC73EJkGLoSWZPAssvcd3nE7ZpDZff6f67j5OQNjjpRgNB7OFruom6VWguGQGu1fQg== + version "7.2.4" + resolved "https://registry.yarnpkg.com/@hotwired/turbo-rails/-/turbo-rails-7.2.4.tgz#d155533e79c4ebdac23e8fe12697d821d5c06307" + integrity sha512-givDUQqaccd19BvErz1Cf2j6MXF74m0G6I75oqFJGeXAa7vwkz9nDplefVNrALCR9Xi9j9gy32xmSI6wD0tZyA== dependencies: - "@hotwired/turbo" "^7.1.0" + "@hotwired/turbo" "^7.2.4" "@rails/actioncable" "^7.0" -"@hotwired/turbo@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-7.1.0.tgz#27e44e0e3dc5bd1d4bda0766d579cf5a14091cd7" - integrity sha512-Q8kGjqwPqER+CtpQudbH+3Zgs2X4zb6pBAlr6NsKTXadg45pAOvxI9i4QpuHbwSzR2+x87HUm+rot9F/Pe8rxA== +"@hotwired/turbo@^7.2.4": + version "7.2.4" + resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-7.2.4.tgz#0d35541be32cfae3b4f78c6ab9138f5b21f28a21" + integrity sha512-c3xlOroHp/cCZHDOuLp6uzQYEbvXBUVaal0puXoGJ9M8L/KHwZ3hQozD4dVeSN9msHWLxxtmPT1TlCN7gFhj4w== -"@humanwhocodes/config-array@^0.10.4": - version "0.10.4" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz#01e7366e57d2ad104feea63e72248f22015c520c" - integrity sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw== +"@humanwhocodes/config-array@^0.11.6": + version "0.11.6" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.6.tgz#6a51d603a3aaf8d4cf45b42b3f2ac9318a4adc4b" + integrity sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" minimatch "^3.0.4" -"@humanwhocodes/gitignore-to-minimatch@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz#316b0a63b91c10e53f242efb4ace5c3b34e8728d" - integrity sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^1.2.1": version "1.2.1" @@ -993,7 +991,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@^3.0.3": +"@jridgewell/resolve-uri@3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== @@ -1011,18 +1009,18 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/trace-mapping@^0.3.9": - version "0.3.15" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" - integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" @@ -1037,12 +1035,12 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -1067,26 +1065,26 @@ rimraf "^3.0.2" "@rails/actioncable@^6.0.3-1": - version "6.1.6" - resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-6.1.6.tgz#ed0e926112fd476c3ac3c52bd18d39d84624cd62" - integrity sha512-gD8zYT8u8AA4wulIW7BN4x6tPSR1Ldt7jXDs3ntBKdgtvqiohBJFEKn8YJSDr7vrCpM/hYuEJxYl/4oJvvENfA== + version "6.1.7" + resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-6.1.7.tgz#8b4506925d3f7146a70941e4db7ce9dda99f99ae" + integrity sha512-F6S74NGpxhbbDRFsQFGYqefRfZPgYvePNtz9hHKYOqLturrsqrDoG+UcrxEGHsvqDUorMYfx4Wl3K8smmk/u2g== "@rails/actioncable@^7.0": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.0.3.tgz#71f08e958883af64f6a20489318b5e95d2c6dc5b" - integrity sha512-Iefl21FZD+ck1di6xSHMYzSzRiNJTHV4NrAzCfDfqc/wPz4xncrP8f2/fJ+2jzwKIaDn76UVMsALh7R5OzsF8Q== + version "7.0.4" + resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.0.4.tgz#70a3ca56809f7aaabb80af2f9c01ae51e1a8ed41" + integrity sha512-tz4oM+Zn9CYsvtyicsa/AwzKZKL+ITHWkhiu7x+xF77clh2b4Rm+s6xnOgY/sGDWoFWZmtKsE95hxBPkgQQNnQ== "@rails/activestorage@^6.0.3-1": - version "6.1.6" - resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-6.1.6.tgz#d4ffd5327af8e85dee9f9a4867a7cd64d644e26f" - integrity sha512-0ajoVtZK5fNbHqAzKWZR+ocDwnd+D36gG9om3CphSL2QevB7e1YIVZo5UFPbB+3KD0kj8KuW6VaaOOT98Qm5bA== + version "6.1.7" + resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-6.1.7.tgz#5aaae9f4d10800fdb4fd6fe26fd8b4218579c6e3" + integrity sha512-h++k8LBLns4O8AqzdaFp1TsCLP9VSc2hgWI37bjzJ+4D995X7Rd8kdkRmXRaNAUlHDJgy6RpnbhBJ5oiIgWTDw== dependencies: spark-md5 "^3.0.0" "@rails/ujs@^6.0.3-1": - version "6.1.6" - resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-6.1.6.tgz#de486ae0a663e1bed637a012cbb2739bfcfa2031" - integrity sha512-2M4zlthYmOC6X/tcPcFd//sIL26a7JbCpGNl8uIrQf+pR1Z47uhYt9cOwVqJTJZPurdy2k+YY3Pn64pqruAPEA== + version "6.1.7" + resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-6.1.7.tgz#b09dc5b2105dd267e8374c47e4490240451dc7f6" + integrity sha512-0e7WQ4LE/+LEfW2zfAw9ppsB6A8RmxbdAUPAF++UT80epY+7emuQDkKXmaK0a9lp6An50RvzezI0cIQjp1A58w== "@rails/webpacker@5.4.3": version "5.4.3" @@ -1132,6 +1130,11 @@ webpack-cli "^3.3.12" webpack-sources "^1.4.3" +"@socket.io/component-emitter@~3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" + integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== + "@types/body-parser@*": version "1.19.2" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" @@ -1147,11 +1150,6 @@ dependencies: "@types/node" "*" -"@types/component-emitter@^1.2.10": - version "1.2.11" - resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.11.tgz#50d47d42b347253817a39709fef03ce66a108506" - integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== - "@types/connect-history-api-fallback@^1.3.5": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" @@ -1191,18 +1189,18 @@ integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.30" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz#0f2f99617fa8f9696170c46152ccf7500b34ac04" - integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ== + version "4.17.31" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" + integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.13" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + version "4.17.14" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" + integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.18" @@ -1232,9 +1230,9 @@ integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== "@types/node@*", "@types/node@>=10.0.0": - version "18.7.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.4.tgz#95baa50846ae112a7376869d49fec23b2506c69d" - integrity sha512-RzRcw8c0B8LzryWOR4Wj7YOTFXvdYKwvrb6xQQyuDfnlTxwYXGCV5RZ/TEbq5L5kn+w3rliHAUyRcG1RtbmTFg== + version "18.11.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.4.tgz#7017a52e18dfaad32f55eebd539993014441949c" + integrity sha512-BxcJpBu8D3kv/GZkx/gSMz6VnTJREBj/4lbzYOQueUOELkt8WrO6zAcSPmp9uRPEW/d+lUO8QK0W2xnS1hEU0A== "@types/parse-json@^4.0.0": version "4.0.0" @@ -1464,9 +1462,9 @@ acorn@^6.4.1: integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^8.5.0, acorn@^8.8.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== aggregate-error@^3.0.0: version "3.1.0" @@ -1628,11 +1626,6 @@ array-includes@^3.1.4: get-intrinsic "^1.1.1" is-string "^1.0.7" -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" @@ -1736,29 +1729,29 @@ babel-plugin-macros@^2.8.0: cosmiconfig "^6.0.0" resolve "^1.12.0" -babel-plugin-polyfill-corejs2@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d" - integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.2" + "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" - integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" - core-js-compat "^3.21.0" + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" -babel-plugin-polyfill-regenerator@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz#8f51809b6d5883e07e71548d75966ff7635527fe" - integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw== +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" + "@babel/helper-define-polyfill-provider" "^0.3.3" balanced-match@^1.0.0: version "1.0.2" @@ -1830,10 +1823,10 @@ bn.js@^5.0.0, bn.js@^5.1.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.0, body-parser@^1.19.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" - integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== +body-parser@1.20.1, body-parser@^1.19.0: + version "1.20.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== dependencies: bytes "3.1.2" content-type "~1.0.4" @@ -1843,15 +1836,15 @@ body-parser@1.20.0, body-parser@^1.19.0: http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.10.3" + qs "6.11.0" raw-body "2.5.1" type-is "~1.6.18" unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.0.13" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.13.tgz#4ac003dc1626023252d58adf2946f57e5da450c1" - integrity sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA== + version "1.0.14" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.14.tgz#c346f5bc84e87802d08f8d5a60b93f758e514ee7" + integrity sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ== dependencies: array-flatten "^2.1.2" dns-equal "^1.0.0" @@ -1980,15 +1973,15 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.2, browserslist@^4.21.3, browserslist@^4.6.4: - version "4.21.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a" - integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.6.4: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== dependencies: - caniuse-lite "^1.0.30001370" - electron-to-chromium "^1.4.202" + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" node-releases "^2.0.6" - update-browserslist-db "^1.0.5" + update-browserslist-db "^1.0.9" buffer-from@^1.0.0: version "1.1.2" @@ -2131,10 +2124,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001370: - version "1.0.30001376" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001376.tgz#af2450833e5a06873fbb030a9556ca9461a2736d" - integrity sha512-I27WhtOQ3X3v3it9gNs/oTpoE5KpwmqKR5oKPA8M0G7uMXh9Ty81Q904HpKUrM30ei7zfcL5jE7AXefgbOfMig== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001400: + version "1.0.30001423" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz#57176d460aa8cd85ee1a72016b961eb9aca55d91" + integrity sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -2334,7 +2327,7 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== -component-emitter@^1.2.1, component-emitter@~1.3.0: +component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== @@ -2428,11 +2421,9 @@ content-type@~1.0.4: integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== cookie-signature@1.0.6: version "1.0.6" @@ -2466,18 +2457,17 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-js-compat@^3.21.0, core-js-compat@^3.22.1: - version "3.24.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.1.tgz#d1af84a17e18dfdd401ee39da9996f9a7ba887de" - integrity sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw== +core-js-compat@^3.25.1: + version "3.26.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" + integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== dependencies: - browserslist "^4.21.3" - semver "7.0.0" + browserslist "^4.21.4" core-js@^3.16.2, core-js@^3.6.5: - version "3.24.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.24.1.tgz#cf7724d41724154010a6576b7b57d94c5d66e64f" - integrity sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg== + version "3.26.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.26.0.tgz#a516db0ed0811be10eac5d94f3b8463d03faccfe" + integrity sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw== core-util-is@~1.0.0: version "1.0.3" @@ -2771,10 +2761,10 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A== -date-format@^4.0.13: - version "4.0.13" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.13.tgz#87c3aab3a4f6f37582c5f5f63692d2956fa67890" - integrity sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ== +date-format@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" + integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" @@ -2901,13 +2891,6 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -2997,10 +2980,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.4.202: - version "1.4.219" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.219.tgz#a7a672304b6aa4f376918d3f63a47f2c3906009a" - integrity sha512-zoQJsXOUw0ZA0YxbjkmzBumAJRtr6je5JySuL/bAoFs0DuLiLJ+5FzRF7/ZayihxR2QcewlRZVm5QZdUhwjOgA== +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== elliptic@^6.5.3: version "6.5.4" @@ -3097,30 +3080,31 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" - integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== + version "1.20.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" + integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.1.1" + get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" has "^1.0.3" has-property-descriptors "^1.0.0" has-symbols "^1.0.3" internal-slot "^1.0.3" - is-callable "^1.2.4" + is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" is-weakref "^1.0.2" - object-inspect "^1.12.0" + object-inspect "^1.12.2" object-keys "^1.1.1" - object.assign "^4.1.2" + object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" string.prototype.trimend "^1.0.5" string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" @@ -3256,13 +3240,14 @@ eslint-webpack-plugin@^2.6.0: schema-utils "^3.1.1" eslint@^8.18.0: - version "8.22.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.22.0.tgz#78fcb044196dfa7eef30a9d65944f6f980402c48" - integrity sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA== - dependencies: - "@eslint/eslintrc" "^1.3.0" - "@humanwhocodes/config-array" "^0.10.4" - "@humanwhocodes/gitignore-to-minimatch" "^1.0.2" + version "8.26.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.26.0.tgz#2bcc8836e6c424c4ac26a5674a70d44d84f2181d" + integrity sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg== + dependencies: + "@eslint/eslintrc" "^1.3.3" + "@humanwhocodes/config-array" "^0.11.6" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -3272,21 +3257,21 @@ eslint@^8.18.0: eslint-scope "^7.1.1" eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.3.3" + espree "^9.4.0" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" find-up "^5.0.0" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" + glob-parent "^6.0.2" globals "^13.15.0" - globby "^11.1.0" grapheme-splitter "^1.0.4" ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-sdsl "^4.1.4" js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" @@ -3298,12 +3283,11 @@ eslint@^8.18.0: strip-ansi "^6.0.1" strip-json-comments "^3.1.0" text-table "^0.2.0" - v8-compile-cache "^2.0.3" -espree@^9.3.2, espree@^9.3.3: - version "9.3.3" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.3.tgz#2dd37c4162bb05f433ad3c1a52ddf8a49dc08e9d" - integrity sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng== +espree@^9.4.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a" + integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" @@ -3402,13 +3386,13 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: homedir-polyfill "^1.0.1" express@^4.17.3: - version "4.18.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" - integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== + version "4.18.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.0" + body-parser "1.20.1" content-disposition "0.5.4" content-type "~1.0.4" cookie "0.5.0" @@ -3427,7 +3411,7 @@ express@^4.17.3: parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.10.3" + qs "6.11.0" range-parser "~1.2.1" safe-buffer "5.2.1" send "0.18.0" @@ -3477,17 +3461,6 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -3639,10 +3612,10 @@ flat-cache@^3.0.4: flatted "^3.1.0" rimraf "^3.0.2" -flatted@^3.1.0, flatted@^3.2.2, flatted@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" - integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== +flatted@^3.1.0, flatted@^3.2.2, flatted@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== flatten@^1.0.2: version "1.0.3" @@ -3658,9 +3631,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.15.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" - integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== + version "1.15.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== for-in@^1.0.2: version "1.0.2" @@ -3756,11 +3729,6 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - functions-have-names@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -3776,10 +3744,10 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -3811,20 +3779,20 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: +glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -3885,18 +3853,6 @@ globals@^13.15.0: dependencies: type-fest "^0.20.2" -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" @@ -4315,10 +4271,10 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== +is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-color-stop@^1.0.0: version "1.1.0" @@ -4333,9 +4289,9 @@ is-color-stop@^1.0.0: rgba-regex "^1.0.0" is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" - integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" @@ -4458,6 +4414,11 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -4565,18 +4526,18 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jasmine-core@^4.1.0, jasmine-core@^4.2.0, jasmine-core@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-4.3.0.tgz#aee841fbe7373c2586ed8d8d48f5cc4a88be8390" - integrity sha512-qybtBUesniQdW6n+QIHMng2vDOHscIC/dEXjW+JzO9+LoAZMb03RCUC5xFOv/btSKPm1xL42fn+RjlU4oB42Lg== +jasmine-core@^4.1.0, jasmine-core@^4.2.0, jasmine-core@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-4.4.0.tgz#848fe45c1839cacaf1f2429d400d1d4f85d2856a" + integrity sha512-+l482uImx5BVd6brJYlaHe2UwfKoZBqQfNp20ZmdNfsjGFTemGfqHLsXjKEW23w9R/m8WYeFc9JmIgjj6dUtAA== jasmine@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-4.3.0.tgz#f99e9bc2a94e8281d2490482d53a3406760bd7f4" - integrity sha512-ieBmwkd8L1DXnvSnxx7tecXgA0JDgMXPAwBcqM4lLPedJeI9hTHuWifPynTC+dLe4Y+GkSPSlbqqrmYIgGzYUw== + version "4.4.0" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-4.4.0.tgz#e3e359723d9679993b70de3e0441517c154b9647" + integrity sha512-xrbOyYkkCvgduNw7CKktDtNb+BwwBv/zvQeHpTkbxqQ37AJL5V4sY3jHoMIJPP/hTc3QxLVwOyxc87AqA+kw5g== dependencies: glob "^7.1.6" - jasmine-core "^4.3.0" + jasmine-core "^4.4.0" jest-worker@^26.5.0: version "26.6.2" @@ -4609,15 +4570,20 @@ jquery-ui@^1.12.1: jquery ">=1.8.0 <4.0.0" "jquery@>=1.8.0 <4.0.0", jquery@^3.5.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" - integrity sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw== + version "3.6.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.1.tgz#fab0408f8b45fc19f956205773b62b292c147a16" + integrity sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw== js-cookie@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.1.tgz#9e39b4c6c2f56563708d7d31f6f5f21873a92414" integrity sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw== +js-sdsl@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a" + integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q== + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -4744,9 +4710,9 @@ karma-webpack@^4.0.2: webpack-dev-middleware "^3.7.0" karma@^6.3.14: - version "6.4.0" - resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.0.tgz#82652dfecdd853ec227b74ed718a997028a99508" - integrity sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w== + version "6.4.1" + resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.1.tgz#f2253716dd3a41aaa813fa9f54b6ee047e1127d9" + integrity sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA== dependencies: "@colors/colors" "1.5.0" body-parser "^1.19.0" @@ -4838,9 +4804,9 @@ loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: json5 "^1.0.1" loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + version "2.0.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.3.tgz#d4b15b8504c63d1fc3f2ade52d41bc8459d6ede1" + integrity sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" @@ -4909,15 +4875,15 @@ lodash@^4.17.21, lodash@^4.17.5: integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log4js@^6.4.1: - version "6.6.1" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.6.1.tgz#48f23de8a87d2f5ffd3d913f24ca9ce77895272f" - integrity sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A== + version "6.7.0" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.7.0.tgz#fff671a74b2f6e956d135c3c756c79072809a23b" + integrity sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q== dependencies: - date-format "^4.0.13" + date-format "^4.0.14" debug "^4.3.4" - flatted "^3.2.6" + flatted "^3.2.7" rfdc "^1.3.0" - streamroller "^3.1.2" + streamroller "^3.1.3" lru-cache@^5.1.1: version "5.1.1" @@ -5017,11 +4983,6 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -5046,7 +5007,7 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@^4.0.2, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -5117,9 +5078,9 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: brace-expansion "^1.1.7" minimist@^1.2.0, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== minipass-collect@^1.0.2: version "1.0.2" @@ -5229,9 +5190,9 @@ multicast-dns@^7.2.5: thunky "^1.0.2" nan@^2.12.1: - version "2.16.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" - integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== + version "2.17.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" + integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== nanomatch@^1.2.9: version "1.2.13" @@ -5379,7 +5340,7 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.12.0, object-inspect@^1.9.0: +object-inspect@^1.12.2, object-inspect@^1.9.0: version "1.12.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== @@ -5396,10 +5357,10 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.3" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.3.tgz#d36b7700ddf0019abb6b1df1bb13f6445f79051f" - integrity sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA== +object.assign@^4.1.0, object.assign@^4.1.2, object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" @@ -6495,10 +6456,10 @@ qjobs@^1.2.0: resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== -qs@6.10.3: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" @@ -6608,10 +6569,10 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== dependencies: regenerate "^1.4.2" @@ -6621,9 +6582,9 @@ regenerate@^1.4.2: integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.5, regenerator-runtime@^0.13.9: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + version "0.13.10" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" + integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== regenerator-transform@^0.15.0: version "0.15.0" @@ -6655,26 +6616,26 @@ regexpp@^3.2.0: integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d" - integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== + version "5.2.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" + integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== dependencies: regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" @@ -6828,6 +6789,15 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -6852,9 +6822,9 @@ sass-loader@10.1.1: semver "^7.3.2" sass@^1.38.0: - version "1.54.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.54.4.tgz#803ff2fef5525f1dd01670c3915b4b68b6cba72d" - integrity sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA== + version "1.55.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.55.0.tgz#0c4d3c293cfe8f8a2e8d3b666e1cf1bff8065d1c" + integrity sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -6907,18 +6877,13 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" - integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ== +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== dependencies: node-forge "^1" -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -6930,9 +6895,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.2, semver@^7.3.5: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" @@ -7082,11 +7047,6 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -7122,26 +7082,25 @@ socket.io-adapter@~2.4.0: resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== -socket.io-parser@~4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.5.tgz#cb404382c32324cc962f27f3a44058cf6e0552df" - integrity sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig== +socket.io-parser@~4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" + integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== dependencies: - "@types/component-emitter" "^1.2.10" - component-emitter "~1.3.0" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" socket.io@^4.4.1: - version "4.5.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.1.tgz#aa7e73f8a6ce20ee3c54b2446d321bbb6b1a9029" - integrity sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ== + version "4.5.3" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.3.tgz#44dffea48d7f5aa41df4a66377c386b953bc521c" + integrity sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg== dependencies: accepts "~1.3.4" base64id "~2.0.0" debug "~4.3.2" engine.io "~6.2.0" socket.io-adapter "~2.4.0" - socket.io-parser "~4.0.4" + socket.io-parser "~4.2.0" sockjs@^0.3.24: version "0.3.24" @@ -7317,12 +7276,12 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== -streamroller@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.2.tgz#abd444560768b340f696307cf84d3f46e86c0e63" - integrity sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A== +streamroller@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.3.tgz#d95689a8c29b30d093525d0baffe6616fd62ca7e" + integrity sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w== dependencies: - date-format "^4.0.13" + date-format "^4.0.14" debug "^4.3.4" fs-extra "^8.1.0" @@ -7536,9 +7495,9 @@ terser@^4.1.2: source-map-support "~0.5.12" terser@^5.3.4: - version "5.14.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" - integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== + version "5.15.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c" + integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -7581,9 +7540,9 @@ timsort@^0.3.0: integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== tinymce@^5.10.0: - version "5.10.5" - resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-5.10.5.tgz#02aef6a67e915f1559e51fa8fb007270d9666778" - integrity sha512-nFKtLhmoRtExBxUfv06JlkbQWux5D+d115vxSRAqUmccZdrtpFvOIYwZmikvulLdM9pfEpvO0B+RQ2qFV/+R7w== + version "5.10.6" + resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-5.10.6.tgz#ea03927e9d20c035619dfd32ec4fd471c55e32c5" + integrity sha512-bnF2LUoycDsoZZLQBNHbOijrmoJuEeR1rQdqgo4s77BedufpOVnDh00OZKbseHeTMCxhVH05wvOqxLsi6vpeZw== tmp@^0.2.1: version "0.2.1" @@ -7685,9 +7644,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== ua-parser-js@^0.7.30: - version "0.7.31" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" - integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + version "0.7.32" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211" + integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw== unbox-primitive@^1.0.2: version "1.0.2" @@ -7718,9 +7677,9 @@ unicode-match-property-value-ecmascript@^2.0.0: integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== union-value@^1.0.0: version "1.0.1" @@ -7784,10 +7743,10 @@ upath@^1.1.1: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38" - integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q== +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -7861,7 +7820,7 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: +v8-compile-cache@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== @@ -7964,9 +7923,9 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.7.3: - version "4.10.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz#de270d0009eba050546912be90116e7fd740a9ca" - integrity sha512-7dezwAs+k6yXVFZ+MaL8VnE+APobiO3zvpp3rBHe/HmWQ+avwh0Q3d0xxacOiBybZZ3syTZw9HXzpa3YNbAZDQ== + version "4.11.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5" + integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -7991,7 +7950,7 @@ webpack-dev-server@^4.7.3: p-retry "^4.5.0" rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.1" + selfsigned "^2.1.1" serve-index "^1.9.1" sockjs "^0.3.24" spdy "^4.0.2" @@ -8123,9 +8082,9 @@ wrappy@1: integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== ws@^8.4.2: - version "8.8.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0" - integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA== + version "8.9.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.9.0.tgz#2a994bb67144be1b53fe2d23c53c028adeb7f45e" + integrity sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg== ws@~8.2.3: version "8.2.3" From a9891939a6675d46b22f7ef18563f626673bcc9a Mon Sep 17 00:00:00 2001 From: pengyin-shan Date: Mon, 24 Oct 2022 11:28:54 -0400 Subject: [PATCH 91/95] commented our Capybara.start --- spec/spec_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 8d1add27e0..bda162c5c8 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -117,7 +117,7 @@ # Enable Capybara webmocks if we are testing a feature config.before(:each) do |example| if example.metadata[:type] == :feature - Capybara::Webmock.start + # Capybara::Webmock.start # Allow Capybara to make localhost requests and also contact the # google api chromedriver store From 90d489b2dac38d18fbfa6c44686f849f6a6ede18 Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Mon, 24 Oct 2022 17:50:04 +0200 Subject: [PATCH 92/95] Fixed tests by adding default visibility to template & plan test factories --- spec/factories/plans.rb | 1 + spec/factories/templates.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/spec/factories/plans.rb b/spec/factories/plans.rb index f0a3f1b630..c07d002ec7 100644 --- a/spec/factories/plans.rb +++ b/spec/factories/plans.rb @@ -42,6 +42,7 @@ FactoryBot.define do factory :plan do title { Faker::Company.bs } + visibility { Plan.visibilities[:privately_visible] } template org identifier { SecureRandom.hex } diff --git a/spec/factories/templates.rb b/spec/factories/templates.rb index 3b38a95f93..a947178f89 100644 --- a/spec/factories/templates.rb +++ b/spec/factories/templates.rb @@ -37,6 +37,7 @@ org title { Faker::Lorem.sentence } description { Faker::Lorem.paragraph } + visibility { Template.visibilities[:organisationally_visible] } locale { 'en_GB' } is_default { false } published { false } From e57640ec323a4dbeb97bd0ba9ff0fbe88bb19b23 Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Tue, 25 Oct 2022 08:52:13 +0200 Subject: [PATCH 93/95] Fixed template tests --- app/models/template.rb | 1 + spec/factories/templates.rb | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/template.rb b/app/models/template.rb index 27add23a2c..175235d0b3 100644 --- a/app/models/template.rb +++ b/app/models/template.rb @@ -61,6 +61,7 @@ class Template < ApplicationRecord attribute :version, :integer, default: 0 attribute :customization_of, :integer, default: nil attribute :family_id, :integer, default: -> { Template.new_family_id } + attribute :visibility, default: Template.visibilities[:organisationally_visible] # ================ # = Associations = diff --git a/spec/factories/templates.rb b/spec/factories/templates.rb index a947178f89..3b38a95f93 100644 --- a/spec/factories/templates.rb +++ b/spec/factories/templates.rb @@ -37,7 +37,6 @@ org title { Faker::Lorem.sentence } description { Faker::Lorem.paragraph } - visibility { Template.visibilities[:organisationally_visible] } locale { 'en_GB' } is_default { false } published { false } From 7cf0dc5f782f69887a91f511c90309bc378cf8cd Mon Sep 17 00:00:00 2001 From: Benjamin FAURE Date: Tue, 25 Oct 2022 08:54:23 +0200 Subject: [PATCH 94/95] Rubocoped everything --- app/controllers/notes_controller.rb | 1 - app/controllers/org_admin/departments_controller.rb | 2 +- app/controllers/orgs_controller.rb | 4 ++-- app/controllers/registrations_controller.rb | 6 +++--- app/controllers/users_controller.rb | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/controllers/notes_controller.rb b/app/controllers/notes_controller.rb index ae863c5eff..bba42c8bd8 100644 --- a/app/controllers/notes_controller.rb +++ b/app/controllers/notes_controller.rb @@ -3,7 +3,6 @@ # Controller for the Comments section of the Write Plan page class NotesController < ApplicationController include ConditionalUserMailer - require 'pp' after_action :verify_authorized respond_to :html diff --git a/app/controllers/org_admin/departments_controller.rb b/app/controllers/org_admin/departments_controller.rb index 8613a484c6..b77ae38503 100644 --- a/app/controllers/org_admin/departments_controller.rb +++ b/app/controllers/org_admin/departments_controller.rb @@ -60,7 +60,7 @@ def destroy @department = Department.find(params[:id]) @org_id = org_id authorize @department - url = "#{admin_edit_org_path(@org_id)}\#departments" + url = "#{admin_edit_org_path(@org_id)}#departments" if @department.destroy flash[:notice] = success_message(@department, _('deleted')) diff --git a/app/controllers/orgs_controller.rb b/app/controllers/orgs_controller.rb index e2d8129f8f..ed0e3f78df 100644 --- a/app/controllers/orgs_controller.rb +++ b/app/controllers/orgs_controller.rb @@ -88,11 +88,11 @@ def admin_update end @org.save end - redirect_to "#{admin_edit_org_path(@org)}\##{tab}", + redirect_to "#{admin_edit_org_path(@org)}##{tab}", notice: success_message(@org, _('saved')) else failure = failure_message(@org, _('save')) if failure.blank? - redirect_to "#{admin_edit_org_path(@org)}\##{tab}", alert: failure + redirect_to "#{admin_edit_org_path(@org)}##{tab}", alert: failure end end # rubocop:enable Metrics/AbcSize, Metrics/MethodLength diff --git a/app/controllers/registrations_controller.rb b/app/controllers/registrations_controller.rb index 16967c3c33..53492a3f9e 100644 --- a/app/controllers/registrations_controller.rb +++ b/app/controllers/registrations_controller.rb @@ -249,7 +249,7 @@ def do_update(require_password = true, confirm = false) set_flash_message :notice, success_message(current_user, _('saved')) # Sign in the user bypassing validation in case his password changed sign_in current_user, bypass: true - redirect_to "#{edit_user_registration_path}\#personal-details", + redirect_to "#{edit_user_registration_path}#personal-details", notice: success_message(current_user, _('saved')) else @@ -280,12 +280,12 @@ def do_update_password(current_user, args) set_flash_message :notice, success_message(current_user, _('saved')) # TODO: this method is deprecated sign_in current_user, bypass: true - redirect_to "#{edit_user_registration_path}\#password-details", + redirect_to "#{edit_user_registration_path}#password-details", notice: success_message(current_user, _('saved')) else flash[:alert] = message.blank? ? failure_message(current_user, _('save')) : message - redirect_to "#{edit_user_registration_path}\#password-details" + redirect_to "#{edit_user_registration_path}#password-details" end end # rubocop:enable Metrics/AbcSize, Metrics/PerceivedComplexity diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index d3496e7221..def9e66356 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -127,7 +127,7 @@ def update_email_preferences pref.save # Include active tab in redirect path - redirect_to "#{edit_user_registration_path}\#notification-preferences", + redirect_to "#{edit_user_registration_path}#notification-preferences", notice: success_message(pref, _('saved')) end # rubocop:enable Metrics/AbcSize From e7e7ad607d5d524fe445c04879fd12991dad76fe Mon Sep 17 00:00:00 2001 From: marta Date: Tue, 25 Oct 2022 17:05:52 +0100 Subject: [PATCH 95/95] Translation.io new sync for rails6 25/10/2022 --- config/locale/app.pot | 529 +++++++++++--------- config/locale/de/LC_MESSAGES/app.mo | Bin 153592 -> 153983 bytes config/locale/de/app.po | 533 +++++++++++--------- config/locale/en_CA/LC_MESSAGES/app.mo | Bin 630 -> 630 bytes config/locale/en_CA/app.po | 529 +++++++++++--------- config/locale/en_GB/LC_MESSAGES/app.mo | Bin 1916 -> 1916 bytes config/locale/en_GB/app.po | 529 +++++++++++--------- config/locale/en_US/LC_MESSAGES/app.mo | Bin 21173 -> 21173 bytes config/locale/en_US/app.po | 529 +++++++++++--------- config/locale/es/LC_MESSAGES/app.mo | Bin 150453 -> 150899 bytes config/locale/es/app.po | 533 +++++++++++--------- config/locale/fi/LC_MESSAGES/app.mo | Bin 145266 -> 145673 bytes config/locale/fi/app.po | 533 +++++++++++--------- config/locale/fr_CA/LC_MESSAGES/app.mo | Bin 129392 -> 129392 bytes config/locale/fr_CA/app.po | 529 +++++++++++--------- config/locale/fr_FR/LC_MESSAGES/app.mo | Bin 153379 -> 153769 bytes config/locale/fr_FR/app.po | 643 +++++++++++++------------ config/locale/pt_BR/LC_MESSAGES/app.mo | Bin 148861 -> 149294 bytes config/locale/pt_BR/app.po | 533 +++++++++++--------- config/locale/sv_FI/LC_MESSAGES/app.mo | Bin 144987 -> 145388 bytes config/locale/sv_FI/app.po | 533 +++++++++++--------- config/locale/tr_TR/LC_MESSAGES/app.mo | Bin 132810 -> 132810 bytes config/locale/tr_TR/app.po | 529 +++++++++++--------- config/locales/.translation_io | 2 +- config/locales/translation.de.yml | 9 + config/locales/translation.en-CA.yml | 3 + config/locales/translation.en-GB.yml | 3 + config/locales/translation.en-US.yml | 5 +- config/locales/translation.es.yml | 10 + config/locales/translation.fi.yml | 7 + config/locales/translation.fr-CA.yml | 11 + config/locales/translation.fr-FR.yml | 11 + config/locales/translation.pt-BR.yml | 12 + config/locales/translation.sv-FI.yml | 10 + config/locales/translation.tr-TR.yml | 8 + 35 files changed, 3648 insertions(+), 2925 deletions(-) diff --git a/config/locale/app.pot b/config/locale/app.pot index 4f6353f2da..dfc1d9e076 100644 --- a/config/locale/app.pot +++ b/config/locale/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 11:27+0000\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 16:02+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -133,7 +133,7 @@ msgid "You need to sign in or sign up before continuing." msgstr "" #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" +msgid "Unable to %{action} the %{object}. %{errors}" msgstr "" #: ../../app/controllers/application_controller.rb:114 @@ -233,19 +233,15 @@ msgstr "" msgid "The search space does not have elements associated" msgstr "" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "" -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "" -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "" @@ -261,37 +257,37 @@ msgid "added" msgstr "" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -300,7 +296,7 @@ msgstr "" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -308,7 +304,7 @@ msgstr "" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -331,14 +327,14 @@ msgstr "" msgid "An error occurred when requesting feedback for this plan." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -347,14 +343,14 @@ msgstr "" msgid "created" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -363,57 +359,57 @@ msgstr "" msgid "create" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "" -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" @@ -443,19 +439,19 @@ msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -545,7 +541,7 @@ msgid "Unable to delete this version of the template." msgstr "" #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "" @@ -581,33 +577,33 @@ msgstr "" msgid "Customizable Templates" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "" -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "" -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "" -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "" @@ -644,33 +640,33 @@ msgstr "" msgid "template with customisations by the" msgstr "" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" msgstr "" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "" -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "" @@ -914,27 +910,27 @@ msgstr "" msgid "Unable to link your account to %{scheme}." msgstr "" -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "" @@ -984,7 +980,7 @@ msgid "Creators:" msgstr "" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1105,7 +1101,7 @@ msgid "Public" msgstr "" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "" @@ -1118,7 +1114,7 @@ msgid "Public: anyone can view." msgstr "" #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "" @@ -1277,75 +1273,130 @@ msgstr "" msgid "Answer" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1359,12 +1410,12 @@ msgid "" " your project or proposal" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "" @@ -1389,15 +1440,15 @@ msgstr "" msgid "You must specify at least one role." msgstr "" -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "" -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "" -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "" @@ -1429,11 +1480,11 @@ msgstr "" msgid "Feedback email message" msgstr "" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "" @@ -1461,7 +1512,7 @@ msgstr "" msgid "guidance on" msgstr "" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "" @@ -1497,51 +1548,51 @@ msgstr "" msgid "Invalid maximum pages" msgstr "" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "" -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "" -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "" -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "" -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "" -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "" @@ -1692,11 +1743,11 @@ msgstr "" msgid "must be after %{date}" msgstr "" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "" @@ -1748,7 +1799,7 @@ msgstr "" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1756,7 +1807,7 @@ msgstr "" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1890,7 +1941,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -1925,7 +1976,7 @@ msgid "Roles" msgstr "" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -1935,7 +1986,7 @@ msgstr "" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -1948,7 +1999,7 @@ msgid "Remove" msgstr "" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2371,6 +2422,7 @@ msgid "Do you have a %{application_name} account?" msgstr "" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2417,7 +2469,7 @@ msgid "" "this subset guidance when answering questions in the 'create plan' wizard." msgstr "" -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr "" @@ -2542,23 +2594,23 @@ msgstr "" msgid "Getting started:" msgstr "" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "" -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "" @@ -2733,113 +2785,113 @@ msgstr "" msgid "Notice:" msgstr "" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "" -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "" -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "" -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "" -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "" -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." msgstr "" -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "" -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "" -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "" -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "" -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" "ons." msgstr "" -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "" -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "" @@ -2856,11 +2908,11 @@ msgid "Add Comment" msgstr "" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3121,7 +3173,7 @@ msgstr "" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3288,33 +3340,33 @@ msgstr "" msgid "Themed Guidance" msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" "ing their plan." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "" @@ -3379,7 +3431,7 @@ msgstr "" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3392,7 +3444,7 @@ msgstr "" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3440,7 +3492,7 @@ msgstr "" msgid "Template details" msgstr "" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "" @@ -3777,7 +3829,7 @@ msgid "Homepage" msgstr "" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "" @@ -3819,7 +3871,7 @@ msgstr "" msgid "Optional subset" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -3828,7 +3880,7 @@ msgstr "" msgid "No" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -3837,21 +3889,21 @@ msgstr "" msgid "Yes" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -3952,14 +4004,14 @@ msgstr "" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "" @@ -4172,79 +4224,79 @@ msgstr "" msgid "Instructions" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -4780,39 +4832,39 @@ msgstr "" msgid "- Select a repository type -" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "" @@ -4882,7 +4934,7 @@ msgid "Filter plans" msgstr "" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "" @@ -4891,45 +4943,41 @@ msgid "Plan Overview" msgstr "" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -4968,15 +5016,15 @@ msgstr "" msgid "Begin typing to see a list of suggestions." msgstr "" -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " "different form." msgstr "" -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "" @@ -5604,6 +5652,11 @@ msgstr "" msgid "First, search for a user by email, then select them from the list." msgstr "" +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/de/LC_MESSAGES/app.mo b/config/locale/de/LC_MESSAGES/app.mo index b053f21c1b91ed440efda1975de6d2f0aa437bea..f9205e9ce98ff149ebe7c06ae0f497f97e6bda62 100644 GIT binary patch delta 26287 zcmZA92Y60rMMg*}*Xw9c)tx{5Zj~Z25V zT19JAjW$M=QtJQxo%_yv_5GjgI{n=1+~?lUlf?V}wLQa|T^W4W1N;^^T)X`ory%Yr z;W&-cI!=q`N_Cw6eH>@J$8q9uG5#9oI9W-5x1Zw_z`2+mx8QK{58x8w<>MVE51v5f z|BSiuF$Q3|0ldd?d`^A>l}YH0`EfDQ7H2mG;eW6YUc##QC#nIV105$P*2GiT8fVdf zf`c5VHt|h^9Va9Hiu3Ua?!u`<9Oq-KHdGDsInFHt=}35rs`wS=!%V{*Cj*wiZ1@(c zCv|W&w#FRz7}c{h!%fffq2lE*J=Q~iY>q9l4K~G9xR&=j_XuRd*(1yYi%~cF7sW@x+4aGZaL ze}wAk`k9W?2(MusEI!LLw9hQYUk#W@LI@tjlK2a5!7Q^)`aV?rXH*5V8AmP3(^v{0 zpcY%MIc6#gqvB<)RZvq|*V+X&vI#x{S{(19hHRS6SdCeUZ?*9Qs3HFv*`3Y}Oow-E z{1Ij%{v5Mnnz?381fX72+*-k=*GARnYi$$yqgMAA)LhQOA z#(5^a4ywm3F$Z?S8aM#87&oBS&?zi~H<6C}oGdI&4P{Q$ehx=9pb>^)H&oBwM>Svx zs)rkGd@rhpM^Ozsk1PYHMiRrXbX58y8}IU=S$xwlT>Jk30d1#;SPv^KaGdIxh!MCA zHPrV|4S9^3g4d`9`7JctHUO1hz*-VB5U+^2u@-6#w8P3ARD*CX?|0TNG7p9?Hrt~% z>V;7_5<8$8bQ(3JX_uHD)WdM%@8DqEf}xmiso5QkQH%8ycE?Q19EW#0@u-G7%Nc(y zf~*7rFa(uR9kXF$)KGWCsn{1acfVmj%(H^Mj6T$n{S|6tPNKH!dCZROR&vT>A5?ym zRgUvEwpzvbtHR?Xr~yx`{;Sza#Peb;48`_15c}W}jKYvLG!93i%AY|k!kbtWf5-Be zeJ#f~)HIB7pwK#F4b-CRgqphP1XMOCjCp) zB0g>7KchN$4@Y6Hk4*Vl=+^5apw+tu)$(mNV;>eLe%z-2X49Xe%KL9HLmq%?Xdcuq zDuQZ2BnDzM4#9!g7O!9q4BcqT`RWkJPeMD?S{Q;VFb&nh#WubHvl9Og7RBSJbKyQ} zt>oO~IEAqoY8TW;HMAAx#cr4mN1{49-sJn7=>)2gumIEJSyYcMqYB~mQv8V&`wB~F|6e4a7ra2VIP=G*U_Mk&N?9w} z^hi`sTG@CbIUrYBw!OJf)o z!!9;`0&0%m!+N+3GvRd%#`|~*Gkszf-(^$-y<5$BkR4TjYxHSoIum#YhoKsB4|QTa zLk(HxZH_Y<3!v7<0#y1&^vAuZHE{s_@F!F~w^2QRj2hwm+fBnmF(dK1+ZlfaT9BXz zI-(Y1AJkC#P(7Q5!8jjP(QfN8)DZuG8j%!KL%ci8Vl08Gry;7LEienVwf5R!_x}(Q z)R0-Ip<9S7Y^V25KBFlpt^sHFPgfQ}T~Z&;6uiW=0&|Y z1l5qrmhZofu~`41tW7L`L)R1q}=^-vXcMm2Cas-l^wDOhRa zJ5h7}6>3N?qk4W7)u7)n7XL&|N#_G*oA*IK?f*dpRB$+|$77J8ao$q_oQc{6b8#Xr z!=@PYIV&3b;T_zANyDjaTq~*;$iax$aah;{u+I81o|B@Ul`7yTH59d z$C<-}pJFTG4UW=C{19uS=PNT6k*J=w$KrYss-ZKFnIT??`G~Jab?hK&O`SrG=#68H zzcOBuprK87+&owS6)%k%+FI6DsG*NRRg{QY3o}u3x(v(WX4G2w4(H%~)O$vsFit~_ zc+v^RUqif{1kL>#R7E?i2d$^AS1<$lcTp8SK{eow&CmX|8IeM$xh{_?UmaDxKI(m~ z(I4CU2&5y>6*FKgR>#4pGk+sC#8apTa-1}umU&P^-5T|xZkQJPp|;-;)CjzfnxeH> z7O%K)T z%*2CH^@L(UjKnP19n;`I^wa(yNI5%#N*4yQUYazESAQPhbs!B6tAR!t1D>+(Px_5vqaz*z_zHO*}uU z;?k%!5n&l;2Gw? zjF-*gEQkTbE1=RFU=Vh&`H2`ve1=V5ZPO2880iZ{@-P=|!(s1cZjZ*!C` zLA@Zy74!X|7^=lhQRQ0Mcz4t}5Q`eAq3AAROiz3U7RULhkx53CKZE7a_XC0a1k(O! zMxqGnMd7FyRYQ$PBdme#P-|o^s(~M(MsNda8z-X{-67QTU!z`h8B3twRnx#SNWRah zPCzecjA}?U=Eb2{7^kBevG@mbTX>^0&IqBQRRO}J^utX;(uW|?f=XV`KC)kbyUla zU`;RIcu;eh{)u@Y2sJVlFbh^gt${|E4WqCS_CU?`c+85^@C+`%9T@wEX=tve`kfH- zA3{Jq?tps1MAQS*Q5ARi)0|*^QA3`DC2%EHz@wO!DS3t~h`)Yj7U{C*=6A_^uoUT6 zu_F5aW$LSr0own4322B$qh2rpHAFK|L$(4l;W|_Ux1&a2FRF(}QO{jOjmUM>$MGF3 zi_Qy^UJmu1N;m+kqpvH0^#pRG^U}O95Y>Q!sJRS7t@>J+7rUSul7M>Q7#p92p~PpP zMkpBv;WaFY&Hgqg>Il?sTlY8PU!K5cBxug=p?dlRRq;PIJ?$$qx7kpux;$zG>Yx@~ zOKgcfZT?nlK>Q$TWYWAgYbz@@A)Xi2v6$D4zlLN82{OSJd<=V`)5zn#-qH z6odZZuN@eP8o@koIDRn{cd{n#p{8J&$K!sM9LH+J|H2wr!RPh3pHhQS70<_WxF09r z>@*%{CT8+84=zMK_zf231)2OkZjZ{c0!Nabh~ao2)!?9X9;YWZ#_w<=?#A)yJz5ry zuR;coQ=dRtex0e+J`^>#J}idQP!0PS3*$x93;sZ@{*X+jXPr>#Gq4jLK=!wjJG00A z(@Q-}R6Z`E;r}4-^*IYU7aNgr1uJ8bY#w*tcf=yZ2cb@|IXDS7pw5ZX**)$muZXRP zw?qx~3RI83Ms=)o4v+f{YcOgmw_CWo53}X#-fJsJsV$%TBIMNUa%82`&7Uyydz&)s4 zbR2awUq+pzcTgRAi8?|33VGb~CCEoW6_mpH7>PQYFJdjM%_i3>9)~G-7}ewL!5;V1 zE*bUwCDfFp;0erG#H^jGc!9WIQIB%~FXL_eu$af`fWFcE;zo0I4kPg;>g20Y!q^Da zqc*739fNf+4tL>4*cUs6m_>RBRq-qAg6&G0^lhlc`T*-gkT! zJu@&;`~Ncn8tT8XJ63j^<@p5A%nc4s^$f#Mhu2P^_Xk z(0XHa;)}5lUO?4bwUWna!TX(&1d8DosC{||2V>sKW|dAuP01|O;#r8AlI^IWK7>^< zu!_h1vsx7Dv)~vG#F|yjRBghB#Jg7WxW6x0gFemWBLYn@thyPp(HKm8HFm`#7=b|% z9`{eHov;Y;8(09-)bKdHu`ovCButN&QLFxE)D+%FO?6;RkNXc9y3}ORPB5G($bm7IR~7)PeI3`k~Lpr=ZHu!h)EDI&gNNPRfH=1|OiNFtCm}(2Ag* z3-u9D#g%PBO&f23>Pd6dgI!Q-Bn~z7Gf=x@3%-R{@NLW(X`Y*eIyvW|4zLxd4sJ&s zNC&VG`pywhj~=3q(5I*dy+nP{@YFRUPz%+=cBl%6p;q}MR6~!T8g>qY@QICQuV)r# zIMyY70P2YT1ijk-pA*nf97eV91ggUCP)F)*RL`HIMxsD{)8G(Pxw5E+N1%EfiK?%K zH5xVN-B2BS+on&z;@bby2Sj~=5|an1&2wFjXps*ZY5BXg{g}hi&>v8~+K_kb9_x zJVJf-`U~~3-lmax{ykJjW}`-U8;0Y4^bPRvp+Vp&c5XsLn3SkyW@tOMFyHz5qIxzB zk5O(B{zSY-lo{IEt;`5^Mm2m8YS&D}C|rcq@D6I57H(~}dDYhJ{}2*tkf6oY8+9J| zP;H<~!ric4kfN#VzC?!Sgsc+T;EkuR85b!|$U;=xL5FeZ7^#mk8>D% zp%!P6&Zc}Q>iH@@0_u4bs)qxy5w`E*aesnYj%wHq)QcaZj%@#~=Brvm)Lf3n&+rpm zj{Uls?djLu#Z%ZEv&4FwcGwxUIJaVX?f+W@s*n)S$9w~7ihWt8S8*xn z^@n?$ukkuQ#Z4p3ht-M%hLRrL!3Ly1O!T1IMkHdO_WvXT+LuePFmAxKcnr0;&Y&u|gj$SOQ7`%nb+Tn2V}`seYWvkfO=Vlu z6pliT#41$%N3bN`K;K^kGK}>&tNzd|)I{S;$f%s{*p>QgTqOJi$fP@OTjpZK$>rv6>i%yS1(Yw4_yfY!hj)DhX` zJu{R^s6}}ZHA3m9n{t(~0`Wb#3h!V?oHoPb{yU%RxQ%$rndTsSg_^1?vrGd^p|)ou z)KvI75zxUh7?Lcfyo^?W<8}V2lS7T$m zja9K+lE?kmu6?jL@h4aU^L%Iyq*|CkV?Tp{<}?Yl-PWNN<0lx)9PUT;sPID5^U@ed zyb@~LHb+feCwv#@q1H~oB2!O()LfTF4S8jo-VDoV?mOFzDX7J^1ogm1RD*Wg^aH4# zokR_xcd^F_#=JNQtD~ms0BWcUEinzPg^EX86HsenKKj(6tpv0vzCiWpTht=Ef!aXM{7S+y>n4V@p9Bi9Y(E<^Qd}$@DWf8 zZ(=FTywVI!WmJ#qU`K3+YQPrM3y$DRyoZ{S+pA2EvaL2h#0H^WFcww+6dZ@!Q1zBw zV@A|hhk)j&FY3%6iv{qFO)s$4v^Wg4%B!LF|8Ufr8HaUn4ziz}v#8zitIhuh)${D@ zO!*>Mgm^`y9-q^mfC}_N4b^Z|PZwCXpc-@pH5J!T<^Dv?eZKXkK{ZjInvGFY7=@bS z?x+)VAgbYu(BH$)hPYb$f73^1-!|RgasH;jNi2uQHhSED3-$+gAbx0*{V{v9c~KN< zDBGht5N{oW8i`q`2CYZcw*}RJ?@^2K7M9fhe?~wpEcCJIX)|kI)YMEu?fXR-hTotn zcD9(QNr!3aQ8pV7{KWjGq!4PcjYW;vWYo6ah-&x`=u_Z#0;JTt8Hd3 zPor9X3spV^wcowl%_1v;+C62g5vb>zp+B}kjYvn-r{plyQ9Nfm`(N8+4+%Ojj-Xy} z2KB%V)Lgzq&1Hri#yqHPR{}Lcbua{@@jQ;T`7L*v2K2KIM%9;qTBMV9vj4THmXM$q z?nE`og<>LBL9K-?s1ZAW8iC_Beg;+V_vpn3J_71_ z3hE?$iA&ILx5xcAS}U)ap@x@%Mc*YPCJ`653viz^couLtU*zD^%OeMqGJ-1MXf4&Z@us0J@OXohkf zs@yJA2hN~I@-hbFBh-lGIAlh;C~71lu(0-j3j*5jgHUri2{k3lQHx{`YL2g<9(;)9 z(R0|84?~SeGgJe-M~sQHA$Zn;h0jXJU~U<9V1UR?UP8KH`(hBZ0P{$~+5T}jZK zj75#WEYt(@a1<`Xs~B*?%>6^uJ}&gNsW22v5wC}uqJgM-#-krj#xyt`wFYKeSA6X= zL%59u?boBI9({vq;Z@WSKSWjR&z{kX^PqM?2&(7dHr^D~@b;(%^h9+q4pq-otb)r> zALAE%1bPs7iCWd2PkEd%I2|itn$zZo&uZA8_#o6=euo<36jXyVo-r@VgF0fXVi>kZ zm79iIGiyK?OQ`b8 z&Y6+eg<2~IQ1$|e`~yp1_6uets-Q-o z73%!xh8pTos41FlU5u)4J*xaB4AAHQrv&uC3F~z?gWrT&(_J(b=SP*RgvGHL2IEkh z{sC&+ZoumJ6KcfreQS?u)Y=(~9HP!lbpQQNlS>}=&*oiFb2A+^#B)&x%PQ2tvI*7l z&rz%Rq|N^kD-gepDi?U!yr?W{4Mm{NhoPwa$*9G-7=4=Sl>~H>?LeLV2hlybzBdnM zM7_8W>cwSIQ&khyqsFLx-T}+uJk$#h+WZTs`fs2{ zi{VhzP$yv-{Etn)Wz*ALF(X$FwVk@4>YIdG{aaAaUB%&;?niU-jm8Axpa01ISIaA0 z^*GOP5N^lVYvxa-Ij@^v6bwe~=i1Q+I4ed>!`26x0Z}`Pm#~ zu^31E3aX=#z8hxWcSNn$X{b4$kNWglhAOxYi{NLdwQ&`-7=J^R^WHSS2h50Cgtbs> zVib16O{neXf6IKj=0#13FN}cZur{jVmZ*kwN6mS>brkAjc{1t%T4vMt;AG-QP|r2I zZT|e;236lq)Ce5GU-2TQVfF9-#a#nF=g=MVsdWvTQy|^1W@y`?7TXBazMqV$a5ZWX z?XdZ$Q0Ku_)T;L0HP59-bs(ROhoBl>)!N$4XaC0&&`^v*t?DVLgJdph7i>li^$yh8 zehf7d=TJSqi<*L`Se>4|LJfVD`)0`dqsos()tiK>XDhnD|4SyI?Q+%@xQQoK5voDQ ze=}2b!FmI`lKu!ar!9W>IKkKx6@M4iup}E_h1&PKP*ZUnbuRpXzA6N=rkIR|s2+Dj z4P_4-?_=`^qFyi_wPrp*ZKGAF9_4&!o)1DzS#hj|b#Ws4P*dW0SJaE&pnC5Ahp9L_s^$4H7|WsZTcUc_3B8QiV0=h?*i&=B^!n2@U;O1z=1-rg;Mp_t+v-fu&Ejc^IzW104VR}_)5O+nL4{@j?bO>s{&$jtr zp%&veI0i4{5N!L(Ovw>cL$0G5;QNJuTJ!={VY=7mq$`0c*br4=3)Ij>qmI~~sH1s0 z_Q9waZw zhA)T@M)jzl*X#ZhtqE9wRop6#*Zsr7K!30Mn~*hFpK>=)4J?t?>;8#m7?vfz4pZMby@%*f;UiW`Jdm)?G2`0T%cCS0NP0?4Hgw_Nq;~3PO?!ZX=4z+Cpb9miv zG*PJYVmkK1L#U%SIKbmKP&Zm;__z6EMzzC?YBrVI4?+zN^X znuMmffs8oRBFUV`q~}GAOeNG5jmNS0F*d-Eyk7U8ZVbdm#J|Rtm_47@J&Jpv*2o8_ z^JNKYaj(kfqheaRfrN=9Jj~C85+BaQeoTBsL9g=#1_gQD)%!DQF+E0A@C0vghKg}v^dU`At4;wMoLlnM5_KiBs|ec{-E zW$-K1bC0ksmMmg=J_ctHKZ4qJ&5N2LAB&pGL)Z|XqZX&HRxvZQ)3G}V=TUR?R&le) z5>Ruz7PVGRpcdm3)RcskFxzP~>ZF^D>hW^aR2)Wq`lSo;y8jrZFzSGtg=|Bgv%)59 zM15%NL+$rVs3E?G8sbN&xqFS;*J(<6-H+uws1Ku1RQZ~y1FOEZIc6c=4t2i7puRth z#RA&@3km4OyD%8PvGGS(lz5g>CO-`IJ)kA(NRGuodeDZOsMq;{ zcu;wE5Ao;Nn|PWqvu66Dreq$f!QZ1#fyXu>V+ATAUJP4c2%g0R9EkP8y-p-7wcB_ zy8l}BJZd*gt>$$SXyF&A{avMoS=Cce=fDAMjvoF2x$13+t#K+w<0aImVcA+Uo{II0-x9QS636_033) zL2cVxsHx7{!0Y~ztCNp_4wUPtIlqNENK#O%HgiL-`{QzctW10&PQqlIfDw(n?qA9F z;Zfq@jlJ%l*`H%y;?0|Q-9K>dLTztvQ}ZFz3qy$eW)p}fup4zS1T`~r7K>WNFRb~R znnOsxJstUkK`;3d3x? z->IqqHpb%E5liDZERP#dL--x8#cXX%#k){1I*dAaPFt^`j@%SfJ!#vTH5P_yU}aSK zdg!Y}pdA5yxJ<{wxDhqP$5B1JiaK%&wzHpRScG^q>YLIiY>F#UyWuXXd}OqFaWrZ% zcSbd!AF9KN(d>VGX=JipiiYssLz7CsJZg*VCF6xs>gXzBNKtjZ-shcXVl3TXY<$K zD&l*w9d_tw*4D?UdUl}}>$g4v>gjz{3m@8ySE#87=ww!JI4Zv`j>IU8#G~jow6po9 zlMUT+7^ZUQL47N!&b>-6V4bEsAI%-F{a=SfUD>S)Z{)s4oF4`LdsQIL zFGbxCkkmvUm24m~jr7m)GyITSy()uacxFF$Amwz`=H>f{Yl<`A9+hN@oG!LN6B2d3 z%ftV^vfCbU=s9te-H*fmRiG4Uk@lIT)~_kk(>|Bknw@f=@mwL+C-t?)D?B@u^r3{OkXM3qRb3Lty6@oqtw(ppSOTPPDQf`>)8B=J3IFX3Wk%es~zFi+;7>2ugAgU@w+7VN>4b7o8PcF zE%6q0uCrx7Al#j_#-^x~Ee-pxKLz_!;4YbIxknMM$eqqsIFWFu4d*2P91k}p{)Diu zNmN*m_%s{OP5Fto{1)6xnO!z7iugLpr=iSwr2njT0#&&$s~{P=PP&ue^Rj_?fbAns<|sh7T4>Do@c-%&30dOvmlE8!{``Vi6e zslnMt+DjhlMrFHk0`Ul5_KfgM(!M1gL^$>Oo4j{OJ59nJ!n(>4-^M+GcrD7-CY*Zp zR^Z9MD(FV$1=5m9`}c{C&K@^l8LS4Ucp_LGW9)4F|j$5 zhQ+%7S0@jsaR^mzvQLjAe1sZ;xoh&o+r;@jurro&mngH4I6omfW9(Zp64sCCr^tIq z`ALMU5k5qCE1p7K!+0+Bsz!J&dG1j&k5qkcuE2x3{vac_4d)`wHQ2c3bHu#Ite_pxjT~Z@9Pdtgbfrlz5E7wtP{O=X3uRNnR4mk{L>&j8qbU3vo1Q z)lrupX}UTp-BzNnJ^iUjUj#RhHU{;r^H*Co2j-{zLL0A1nGLp4V=2c8&95CPz!wJh z+R1;HQs6L_r7%C4INj~bRG_qdIE!_rJCPd1?`_H{o(Ltr%EtB8FZH@cUgm$*ru4m( z8$)S2*2P+`v|lpK`ajkC8WpTh~(Z{xU)5UDC?h`t;qnH}P2RGbYVlMDG9Djmm#V zVmUH@CHx4p+n1dt{Sx=R!(mx`7KKEtr z52>#(_D5ZXX~atIABpozd;Yx|nKOyp=gvxj^ki7 zmBTco^9z2bo%%nY#8yP+*-FlnrmMR_{|7uy9v-+snax<0a<{pw+I$g2UIFq_uMY{_ zq|7@ufxol3S0ZKJ5E?)u2BWVrfr4ZfMO}?4aG1L#;m&xOO5(UvuPu~&i}duQ<+7D3 zPd~|fNt;C)zxr@CaYvH&9`|eRkBBel-bQ#l_qW{7{yqQqNw~qCMCG~`@S-g|psNSI zV;h)YUs{j!2*Sg;7m;_JGQD^XpL=N|1Jl%K8#N#6z`-ujgJ%_%!L22^S{Z0*_%|>M2ip>b2m1KB+5GDxb|dLTL}B zlWgf4#Iun%k21yaHg_1|6WqU%r{5*?A*^c{erv;TlNZZ<(PX**J;;B{Qtyx48FLflSUX23xa0Kyp$qS~UUx|N=9ZA#Ghcb^z>q2-jcWLql5nn(!j9XV( z;<`$b*Ati7_)g*#sAr_Ul#{^5KdUvU_3#Zu5g3<-&mX9fY>@4 z-eDVflz0Z4_QJln33)duJKdH^tM~s+W^WSzL*XX&CBYQ<#eD^PiSSj*EV7k(3BN_T z0;Es26?tvm2gF-*=OKQ9ay#))ThCqMACvbU>iUB_D)onwd=xBbGwRz)V=3^3N^;TZDutJ)%z(bb2$75UY$DS3a|vgNIT zq;*w6`+g^ijJJvXLPiXgJmd}~tgALJsAnHkJR|9Q?TaRmmqOYP+(T@6l{rZHP2}lX z%bnHcb>g{Bgzw>MH;w+ECGvnm&$!ERkK^G--0yPhnn=N+-1`VOAnhb~Klfo8Oqf6W zx__n_iLZ#S!W8bl+&}TmMbdT=)-~HUsteEWCjGx3atS2NCH{vJ?X`z+U+#N0e$|@O zR#qpqp!E=SjHdjc|Cc_Q^zV75GA|!V{tDt}xU-Sw>qX&lw!+6`zUKamTh~XVXXByk zgx3?UOL#Zo9pwLD%e4yjeVR)Wm(xaS}@NU~v-P zvxV~ER?h*y9cer(x=9$k4=fK%E?H`lnWb)?Zv(QF5 z<5(&QPHNLUr!R)kD2n^r+W=TBT$W$rYjwZU)5-@~1bczb-Ib(vxd zE+_mR4@Q%rYc#eeKEp(v%fvTvr{Nw&+H&&d6V^3@3M+Bz%E0}t4QIhTl#3(HL)mX^ zy2|PDHT+k?3&JfZoO-2G!+2;lX@%{Jl-HE-amr@3W!I55l{>%f$P!!UJn|cHD|(&0 z54n?wkK*}R_?7nM93rJDkd8Zm#Etev?I`>U;cPrTmGlxg6cexzd2f@qh-dZ?KFht6 zyd@Y!el6}<+<7T;pR`KkT_xU-@V~G3^>gn~3auvd?(P+_lQU(C=@~n6L`-7*&>`cK z@(+#589!uHTtZ@eKa=E?7)yGabAd_k4!x3jXk!1k5#vc47BhZP=MJ9kNqdH+q=`=) zw0rsRJ{7$Y!MmTX&+ix3GG<6jzqk<*!A^si#F*fi*x0y)1QQ-PY|zk{J_^SL|F_ug z;LXFTC$+zsQ#H)K+0c`%ZlA&NL*f$>Y1mNe*?rx$!~Ibk_sh%Rnb!`qkrF+ zk%JPG-_-IHNMEr+SZH|V;0jeD!otgjab;}XDzt6fsQ3hW6{>ed1c!%(hlkp7)grxlb>EZdGt|!y=;U4un`DjPa@Y>!H5y|`yAn*F6 zA8dQRDAO`ep{%@lR~pF?2*i@^=Nj{GU-TsOR-$&eDEF!mtrv9vISZP<(9vEKs-ALv)%i&t<=QtU#Q+CHG8^>`r)KIG9 zEbZtx!#$3(4Ci9zaK{NC{nyTplOB&@61Mm=RxMCJgBAI3bu1)q!wKj{WfzPQXcYpivLUDM$QPPsfRm znIjx$2Ij^sxChr^??}gqOZ!gxUZ%nzOiM;#jEA)_F*d=a*cp>z+}`F*(xTp^fQ?tg z+Qge-bzFtZ@g*j}=sspdmS7s#Dg#!wn1je z8I3b=El$BQ{T-(Sooa5}rwWv4fKHdyz^9hdgnfQ-b0+&y8oGSPyhGN$5O-DPRI^e?`xEpig zU0ja|CYkh@NsPY|Zjhh~zMpIs+eyqt{1L{-WQ=bD%!rByTZ>{E;-S`NsG;qHv2g^Z z#W6O0F$NG{Z{s_C1T^HwFb>|txOm^jpQ9RngL=?2)vSpmsD`py3)u8BsQT*IcxOyP zd=P3XC*m<&f_gz;mmeG_5rJvg4Hsik^q*$Z%c9=6CMLxuSQ@*c7UK%k8ajcw@fPaM z6HGTFnG}-~FNo?uB`k<7kQehglL)8-b1(o`+W0oq8y-Y;>>M)fPDz%09;KtwpWAq| zXtVgnU}4gCqIT0WtcV3>@+|g6?WPUr?*9h_G{i4ZQ}7YhA@3|k0h6He(^|7*JmQ5g zC6-35f%;gC1E@PPh|bd4=DC7%%c0Gqlu>K;p6m~%6S6S>h1F<%$z9X0nUs_`=ahw#yQ(;-mvxNC? zOrRSHop2x4!E8$%rz!SBJ#Y%O2ybCle1iEgU>Wm@Wl?J)0!QII%zzn|8%v@VT@%#Q zjYo~h^yNOYT9=TZxn7C!J&v;xHCH=+H0cL0Iq{P=egpM}4{!h`TVcviM7Ltp;$4F3 z_y(IEgV~55vFVR}1XS=1`k{BF>0w;VL_8^~;ewb7D`6zI#0Gd0lVZkIrd$C`M?4I* z2HK$V2cSAO!NzA}0CC?M0$B;fpbmsDGwC@BHPz5D04pu=uSR1wYT3{~hg&A=!s={AT z9Xg0A{}-y_SLlx)Fc`h-%%^EyRC+zsls3nTwC_X^P=%W@5O?D#{2%7Vwd+j>FJdV1 zJE)4XZZIQ}2L}-}t|FzFUPABY#&!uabX zdQ5^APp++|!8)j+YK#Hc#X11h;jyR&=cArmi5j_6sKxo4O@Dwnh$q@+I$9Jp0`*ZN z*2zbp5P?3Z#q=X;N{*l!IE5GRvW>6ZZa&Snp&ERL+3-Kik6C^(M{_+)NxVI31P5XV z4_`=Z{C14#fbSszEv7f9H~oy-eu;iH+b%D%Pn|NTp|6dquqAr21E#@nRJjqTHSh!K z4cA#?Fa`0$sB%}4`h3n~0&4g@sv~iCn3F3BDm@n_#}MRm#Hoqu$YazqOz|@!r(_k2?o>r(S=$dCH5JJYGyZzhoCLC|AyiLW z9Wg`P71I(QfO@lOs7191HKbc@`f1eAUPVpKGaLVi8rj50jag7bUj$W8m7~nR7DFo% z^k4+$!J()guEwdj8`XiD$BfNTLmrNrf=JZd_e0e)$~w)u*t!AZk-rmF-{E6Evl`Fa z0(Vd&@)9-I&T;cV0@MR3Q4MCr*q9UJVm?&G#jqrXVh|3-%D4zs{w|ilN2rm`>N{Z? z%8zkKD2bV{JZc2mqB_(cGvgRck1J3kw;#3I&!al>5R2hUJcl_>GP?K{)nLO@W=h+l zc86~;0aY{|3*vHA1HYqs`~o$!Z%}jWciIeb8dUilsD_)O+hNok_eV7_9yKLPQ1$(U z@o+0fY5(sbu$Y7*XUrR3z=XvAMpg6$b;c(Ygt>OUaUK+ zzM<9$s1cpz<}?2*-2k6 zZWAy!9z#vV-_VOzSHF*K?SOywo^+~dS9D94GR)q ziG}d8P4~ZIzLI4`jX-N0$Vu7*)$rXv%=d#gs1B#UYRY9n#S8cdBp^@>HB=Q)b5#rd zu_b21PM8uWqRKD9ytp2<2L3>e#6PHt{jQmY;-f|+4VK32s5R0a)j?lp0(x)|Y9CKT zt@i1tH(G#dXf0;P%cu_iXY&*MX&Ok2=}6CknyLz@-O&Qop&_Ud{th*=vrN9v*-Aj$ z<#$YvZ&4K`yKde*AL@Yys0w>y4xEO1E(Y7+H7tT9|K~XEFakAYXYm1k!7=#YhWQ57 z^QIOn^S_CJ8h(bUG2Sin23fEq@lsd{`(s($gmv*5Y6#2T=8(a0nCK zRF*)Ea0MH$j;UzhX+R(dyP+zaf-1NK^W$pkWh_iQ_FcZ1VhPkLpNeX5Ickk;MeULk zsI_txHI?_Q|Deiy{$l>M9g-1Hf$Z1`i`e*FY(ab#Y8!g)nF{@JC-D?`9?zjhZrOeF z#ye0Wb{(}AQZxQ~p@OK6l|ZerY7ZEHEs6#tX!Uo&VC;(;vW2KOT#0&chmD`WRK)*> zYWTIyPx#QhSq9V#<--hE8r5Jk)ChO5@%|4Pe+|V55;Rml*o+0JuU;!r6>NKC%AH4T zr#q-!@B%e5pHa`pery^@imEpVr%_K)j8FW?6Z70}s295FBcKn77pMpFKQ(U@ii$VI zc-R%yU|*X)5>>$r%#F)27|&ore21~o@0r=}@lo-_sCrVOM#7hkfF3B0H82eQa4PD7 zXw($U!@T$tj>l`Lj&*p>pAEcx!9-2v+LxyMUew53z(jZzCyIo1SjR0>qD@-uNA=fvo?S^1-Nz-=R7h_q7@FqL`g{C>FwSjKh@7 z!A08ti{F@4TIQ|!k+?DDqTp~Wf~!y!Uc+P<_njG`bf`JajL9)KYQ)N60<47UU_I0b zG(`=4IO@6n7+3q>M<6YZ$2_=98F&UY6_>C(Uc;7H`Mufa%TNu*pgOPzHI?U4i}nVl z!H=kpr1)U!O^=EPp)VhS+ypd4&9Enqz?}F53u5wr&33DV`H8ngP1*OTH;qPhc!^D4 zjm)jH8I#~S)Ck+ zxgacq`BA%}2Wl#3VOHFWm+?00r2O?0moTu2_Qnc~}}R zU^Wc!c-)GM;BUlR;Rwv<^*G<-2GnyQvCMP5F*EgVK)ujuKacxOD5Wp9$34?0p?bU* z+u}pKgw@k6ADg$7X6QfTOS~ zYKl%`TD*vL@j0^CeNMT==8e0f8aRoe7?8x{&Sf1eNqiD&gpQyV-3!#}|A<E|WItdkT!`9!TQL^?iW<`0 zsBL;3HKhJ2Jx+Tph1xX>u?!x@s_02&hP*l!B|Zc-5}Pn9?K>w3Xj?r+9XRPzn~LjV zbK)aWL;ELc$UmV*qDUH3zBOu&r`z~pEKmGBYD!C{HH)@0s^LkP5m%y5tMm{7Rrnuj zD08GUbDAI15f8(1*ao$27GX`?irUX#FdimNZ>AJ{dI?GtnRCp%&e8REJ`0{0yo?cTgR8ZB3BDym?mC;w*zY${S_y znQhdC1f9(TQAg=G)EmvmG`IqF!0bU)a2#jgE$oi{GJ4$ahBr`)I723n`xlq(P;Xq9 z&94)&DeCzFsB>hhkHB#PTQMgN3-q|Z_pQL)#0O^aIDcW$tRANcrVTPv)f>wbpO5O; zpVs@RPr+BHMeE^r9qp#rxCJX?XMB%Zq`tP}DfO+Fx){m&8xpYB~`}cr5QB(8@M{569 zC}cWt2(`Vuh0TFe0y`1!i)!!+*20uU%u(9`we7~C-e?C#;1kqhZC=z&O&io2>V}${ zQK%7{fg#%ej|dFJEXB-+!aVFjJaKU|XG5_v@%$kk_jiK+s5w1^`Y?%A!i-!k3?$wU zTjESCg)eae<|%2;k!_fs_+|8UAn-SVM%cKN*=72ne5K6@bwYiP zFGel4r>K4X67|M!QQI|f8M6!0pyGk3)gN4j{jcp%hXifE&Zu1wg*k8$YRC?w4x)>w z@-I*o#Vu=&>?EjdmJwAxJL+60hB|m^qNb#QjWqdMkWKtLY` zdu+m=7()CLR={EvJnmPtf#@YZ0X1}!P#ug$Rk##&q;5jJ`9ai3+(&iz6{_4@RL5gi zbYIx#Bp{#)Q(H5m<~k?p%_`dT>ZnCiAJxzR)Lc)*tT+$#M!Qjq_XcW}KSb5z7iQW? zfcg|nj!Crt^AS)F%b|J}hB|Pny9Jm6987!?Y6xRjGK;Sg>P>5-K8*UH>KTXXz$BYK z%f{ECIvtCs3lH$Ne{1@f(?; z*^a7k4{EMXqlWZ8YR+HcKj<_zbNm{$h?6ui9mtRBctz9!)dK6|8r+ZnqPFv{ran{f zSX1*xH&H$R53At)W*+wsCi$A1hWn!4a1`nYo{dHDGHQzAxA3^XjFiQN#NVUV%&e9k z_a8J|#59aZ-c}xGF;iFB*V^pQzuKAx-l7&&oOb5Tb7L;zl~4yq1nL}EWYc$}M(7@@ z!(UKSRi(YDw+2=q-U@5tVr+jj-KJkmaJkAO1 z)tkkKCHt5UpZtAUguKx}tVH^E{XFikU`Mb#@x=YjVy=gkiT6b{{43I)&v{PZGzr#PTD`Zd({zK0sICzwe4 zKlUK=WidHwyXD5r7=qfbO;H~t@4yC3{0m1D{};n?#86YgU#Jr>&M?z(T5LwVD2Cz`)OJ3D z`SC95!!6lx^WheV>R@g3X(&1n$b-XB+ineNo5fgt>j7zKW3{;byu>k!|7eeokUz{rv8f9=l$BTd1?qs-j4we~<>7@Y(b!s1DAv zu0@>>J5cAqAq>Xb$Y41MMtj^p=8qp^>JJ-hp07KWo@z0*B|%fs19kE}K@DZLab{6= zLXFToRJkKq2rG~GI7@IKHpSEvJnlcw>4h7K-#{J3Qzn|JT8!%84%Aw?;v=BBc!WAw zKH~yR_PyC&8*w@Dci0~1PckF&A8OV6P4+m`F)?b+m*FRjL5;}vDdtbZ`%vdY&Z*}7 zh(wk5O(Bqmz>ioBcVjJ#{e#CDiw$rP{(*Y)`qRv+KaYB|N2qh-Ukt-S)6JiHqcDW{ z9-M-2P}_L)43GO;(;BR){ePB#dYUfU%t4=83AOS6g%BVMKidtNqP}^uWYHeIV zb@V>!jgrnYQxJ&yOelova6QzUHb=c_IO;=a2xSa zFyDOc7eF=81l57Im=z;Y<)@?SS&4d)?HG&)QT0Bx>0hh~7qI{JK-vYS!eG>qS^_o1 z^-v9Vw)wqK2i6EIigPh1ojXK(I z`v~a6Bz&pK7>VlfY}9IAjN0c{P;2B4hT?0~wk^8MEVA0D{7$HCIl#upV;17`Q1$FW ze$OtUUURk#`T1tkVGB70CDHkUCwzDDhmbQ{h2kQ04spa=myP!%s%Q_sj z?Ixi{XeH*rop>H^+x)GYOb5po*& z)aoCGT8v{*9hrohx`oya*4@a|_?*)OG^aOFJ$q;}oX@BZB;9Y;L=b9GhM>w6f zYR)^N8t!K8jq2b)ERQ2m+xZ}N#D6fhCadWIbJVs*Jun;9z*6g4)XBF6)xk@sMfwDT z@r%t5K4=zOE!32>Mb$S5!*CR)XG)J^7vgsgk*~#44Vx{6Rew1`~Nb! zpK_>j-XkVGE$TC*1eU@^sD^()jnF*QF4%}#0|!u3avR-$|NDx79(acX&~wz|T*pDE zxo>>TEWRu0c)FdDIl#ML&FmvG6%+4g775b=-_#3e+OceVqNTH!4PgdRWmG zXpE}32kHPBj@kv2QExui#y6olz6;fXBd9k#g_^1-SR6ek%-LT8+YoPuda->cd>&^A zf#)O?#cpiUBDfg4;sw-PmOf>MxDl$uy-^JfM;)X99YAT+h){OsYvncbRhP*JU zd_~j?xAPIuoAyIhJQnqaGf-a=*P#%ZjAhQ6@}6^MB+{VPN>)?@6|gfl zLXFTa)Z#vXngZWR0{W(M2{mU8eltg96U;!oIcCQJsF7HR>gaaVd2kRl)Ynl{^tbgh zs=oN=P5A&+hti|U=QsMCN;ac~H3C)fccy?dAF~nPjDdK`roY7!#1mdHKSEVTjhGLs z;C$5Dxs9B0&P&utZ@lPn|C!!?jHCVkoPdV-4Qgm&Uoxva0QIIps8w7Lm0tl1VGY!7 z7=~(SI%*9qMV$|qZ2lwE(0@jC!0)m-$Wmb?+IO-Ma8EAOgS}A=k3ls&9W__WQ4Rfs z+UL75FTO)Pm+gwlFM&EKtD;7vF>2BE##}fR)m{v`|NFna1cFGogc|A(m>V!RMEosCDJ zIzGZW$L4QFjldq%B0h!M-j|U@=yP5Y&=9{vo#lxhn2|`08ma=Qp)ZXkd9yIokPm-o zhI$ife&jM^P3ADR4MZwqWeHFy}c&#$1i&3)7x zwRmPK=!BZG9#|G9;7B}*nv!bIJk#AE(8i)-~irUOSXg!EXiO~s{A`@0J2`Lb`!kI)TJYiB0vyjb~$ z{a>2EWhKx+vbP>*JMpl0=Fey!PzAHUH@|*2!Aiu(q0WI*s706TgBh7TsKr(oHRt7R zdLx_O67{0ptV2Jr|JB1OBxs12qt1g3s3UVbYM=jZ^ArAS7Go+LLV6~Q#CfPG@&9N# zk{#87yr>S9N7Yvcb+GkBt%b=x0$SbCs5x1HI#O4mj@)zD314GAZ2q4a%JHbxeF6*M zE!5B^`D7Mn7SxO6vld6Kg;3NsZ;o0kzHS7x=mua5oQUfAU#O$?J*uLx&&FC9LA)`l z+#&SCE7t3%k-Uw1?g>`K*O(W}d@-LL-H>lcK4&_C4`ggZz0pR;>;99fBbc65Jlo@S z|H5EPEU){^$3xVIN-jUI+rge#n0O54!N>R@@wz|7uEA=gH;rpticMI5 z&LaZaM&;vq-GA9Q0`(ygC%)I6iefm1cpLl=@8T=GmB8y%VbNYl=ym@&ZrT8^yL)<} z=5`te;~Xr82T)V`4$EVP#9s6F|E&p>Bw-fnz&MBPFisM$`_-!pb|5|lXX8uUN5kWj zdfhXDnNQ-s;yU6x(s_N( zK?0qaXszCy8NBXdDuJq?ENYcjLT#V=7z=w@`(Y6Afv9t20anB-s70DCqZ!c&SdaKV zY>P=UdEI|w(mRvS>;5_ZCld6r_!M(vg3RW@;@E(A1nSNA<3x-b=ykWZCh?dgD8& z4#mmlbwB-TV-Mots1xoy>bbi%{tR_MeL-#a4B5>H`w9@y5En!^m`V<4u?VdBLxtM-3Gn=k;?U^MDTUW+;p z_M+bW5^9Y+M;)PGFg|9^X&TIp$B9?QC=AHub^juAjP)$0W$~p6HqRB#ttn^!mnEQ{ zw!&OE2jW9!Luls4(2d6Vax3D(peao5yZamn@EtBsHBA{(l09A1*)B)2OwGF?=a<~MG;0;WP$!fd%*U5!} z#A~9?iJqwZp{Nc|x9JN|yKEim{5XpK+W%(>sNfZo;M_*_^s!C%uVX&1?*{M}7SMhQas-^K1WSu4{&_4lXBS0_sG|Q_nO|5_RxY zwl+cifujqmA|GmTtwnWgBdYu^EQ+U5pDmvHW{Lw*BU>Irwf`Fv(2+X}HS}vS3!cH8 z_yVhA>IP;vv`3ZSfok{+s>2sh9k_*h^Jl1zenQogvZ2W@i+ZjGy1)O|C7>beh^nZ& zjSsT=P$$|r)Q~Shz2SPyg}YG=-?RRWTJ>LSevU@wL#Zz6v!Fd{szx+o|7-3hkf1l7 zjvAV+w!m>zgBP$g-mv-U8hhQpb}xY1hUZX=DyWI6Cl6{7)<(T)M^p#9+Vm*YuA9_^ z{jXKK-WJ%2QN)j7c`V!1_7wF^X9B9Comdc$p$G5B;y+wo%xJ@%aJWf!mT;QOviomB^n4QH8_{PURN86MbY%mh%&LV)FZAY}TK%l3vEAKu;3(66TNhPA>{H=GHZf`#aLw zaDRL8q3L|4%ofazV{LwN!WZqce_Fpj*N}K!+NwlCe9EhRXBLTPN$5^OiEkdzmxVFJ z6XT!Ux>gY1W`gd2D}M84J1H}S&Q!2v(^Iymo~Pt0`^;7Hbq(g`Gsy|p_)oWquPFRK z?j2Onm$WN{&tgiPM7a$();5@%GN0^oy{-N64CQofBEJ#kFXA|!>0qDxm9!Mxb0|BA zJa_(EklBid>X6Zt!~ysnajo$A#4RCH&bw>}K#EeW6%R+10r6YX!DULE_WM z%SpVXO{+!PPqyC9n49=&?g``vQ}z*c?leA7VeZ^G@UpgnhH%Jrh0u4se%-zduVC+|D%d!%f%jnpKp z52;|D;YSpwIO&Zj!}l1cZ7g^FyU#m=NIXx0wD!R=wvjJXoQXRl@iCN1!Tt4GMp_f@ zY9t)_rn4W2cO-s}d(YRx$gea`Ql5{8or#z85lKgbX-G(qzj1daT$KkG6Mn?~_3BHY zCgsbMwt#Rm!mYUL5YLYMQsb=SxmtLD{3qP{6#ROfpj1`|=HBk}Ym$^9R!j3>Upmf3F8zoVS~K%(oO&D&<` z_BlUN(H7fK1O;Lf*Y%cyhqxc?!YPiChw_fg`y3gU6%$GC42zJ|JXQ)dyv zpSeQ`H>aLJ?hKSk&3(jeGn5C3?5EHQ5?WyNG3j5o{uiGj)71t)O z2zd?3TSmAp;U7u=9$RxyCS0FNdy{{Oa1GLQT_^1!@oU60+q7zw$x7O{S9R^7sU#M_ zB@~>-g9Eu2k=Bg(d)$O8>{A8E+d~>(8l9Achoi23)?Ul_NqQdbMh)s#MJamZrD&Y{)f3ubA;gO`TAZ-HSl!Pyk$8Y!U z6^D3r!g070D38?cl>LY?q?O{%#;t299^{TkIsP6(|6vZPtRM-$<89*m+)R2%B|mWM z8e%)s6?=0}B`q7}^ha1-`?x)}jN<3HtI*I-r19O~@kUQ?nB3Qg&=yi!eN%D@C96{M zfga;3PPhwh;2vmOzh!&$KhoxL=Oup6*3pyj6rL$Sx~}ou_lO@ue*SQ;bd)Ws@!m#& zzp`-neZwh1<$n>rPLY1xT}k_edpu>z+J;Mz|LxU~NG$SB*~We3PvTzBy@0e{ws2m; zZAs&g!vBAj@?&!iA#sRJx@;@CNTE@r^(C(yY2&b^%^Obm1h=k!G<=k@V+h~36?Y@t z$mZ|ondUb91L^4re0cV_z_LHEy=va5aDJoe!&O5{3E*-oSt#wx@=*osn+ z_Mfe1ENL&ksdN1|Vbw8^coFI!M%X=EM)5#N?m8qsq@vkml*iKCu_zpb1Gsgiq0DAm z;dI-$$zc!L_;SiLqx^qllqURUOBeuQ-mBi@5MHP6lB)|Hd^uXqxFvw!u}l5|Z8PEe~ZNEk5?=?#G>jMuTm`kt#)+t}`}m z6UOD4%%m-+-d(s3Ka$?X*8e+k->)QW=HUzW!F(jProdmSjjJ)?blm#It~=$H-)-V*pH0N_<};$a3$#p zxK9)Qj=VR7dtel|t_N0y7gEpHYZd7^ZC(`5PPE~FdH!d@rzu!le`hs?lZKnU*o=BJ#3*&w&EFNT%lkD z>7Q(&Y1oo@D83}`7sA!BgMIb};mLHaDDmTzxr*gT%VX>GxAnN_{lmDEQb1QYp5S3! zr3eou`~{Pmr2qf#5-QtE-ZHF7etW`|Z3mXxhIWyzYbEI+RDB`4;3!N{N(E@O#A`i6olJT;XcaNAZ;Dtu5Jmw6x!!slXi)+2l4Br zFFDCbt7!g#FAK%?cr=BQkhvCL+R}HaXb**tVh7R>+H@abUG=zMk(U=oV|SabyhX%! z@$6LYAlt?S!VO5@OaAxT|6i|(Bu10@?KOya2b;F+n~K+ycAL97h3oL#d~RLYNIPJ| zif8AUXE>V1ClP*6{tn^;2p1w;NpF#mgz^;lz=O|-*XJI~J(Kjc6q;=-Y>(qeTS4An z%I78ig#5CkW#PVK%LS5Ogm@XsOe9}de)94V-Ybdk$MNL*ek5>&2TGAx6^r2%`;eCc zlgY14+ArMoNUwn>DYu5a-wErQOI+7o@*5Biv+-0sJB@O>Dp?y4?nb#JpTm}ELVOODZ^aJWn|WSWNz(e;u!{DyVdc%UbuQ9x7Bh$> zB5^6DD)Z1}!dq?On}k!5c89!ZbiS$NFyZPX6|)@~L_MjAhfyvTX@hOqcBIee9!J_R z@`4EK@+W_+)?a-$%6wCxm>S_KYAs=+&R_PS2{t{MjZe4v;%Dv>q-VfBYK#V+5MRtQ zGl=WzNVq!TB(@%R{b#h5slZFy>m`_v^t+@5asR+W%fBgCjkvBqNy|amKe(IQv>jN< z)}t~5xX0M|dcvtxkEzRT-~D&QfuudA&_84Z)4MXni*mQ1vhAc5CoQqg$bIJGEXZpsf%V#=~cqGoY1wts?gz#wkBB>;Fqj@$ByCs`Z<-__irB<)w^e}_MNuYS=YPd z)+=`_c(xY2m%mU<+f<(DOgTD)2lngMB{IBIV7JJ?{=EXD`h^Gf@7k?jVCSgFj{Up! zifrGrTmQi^_lkOI#E%IH^`!AnP_Ssef+2y03Y97xGN(mVPsXnaMM#JlRn-#_K*y@Z zG;iW*;fZe8r$tPLW}XzDn3BysJ<7#wnd7bk|d) zbljm;!n^hi?;G<&Ca*7h`G(!X10xRY?$<9oGO&GQm+*-2o}I$`2lfl^7MV9NDk88` sw{SXJB`UIq`WYA*)qe;jheQSTIP^\n" "Language-Team: German\n" "Language: de\n" @@ -139,8 +139,8 @@ msgid "You need to sign in or sign up before continuing." msgstr "Bitte melden Sie sich an oder registrieren Sie sich bevor Sie fortfahren." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" -msgstr "%{action} %{object} kann nicht ausgeführt werden. {Fehler}" +msgid "Unable to %{action} the %{object}. %{errors}" +msgstr "%{action} %{object} kann nicht ausgeführt werden. %{errors}" #: ../../app/controllers/application_controller.rb:114 msgid "Successfully %{action} the %{object}." @@ -241,19 +241,15 @@ msgstr "Der Suchbereich reagiert nicht auf jeden" msgid "The search space does not have elements associated" msgstr "Dem Suchbereich sind keine Elemente zugeordnet" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "Sie müssen angemeldet sein, um diese Funktion nutzen zu können" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "Die Captcha-Überprüfung ist fehlgeschlagen. Versuchen Sie es erneut." -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "Die Nachricht wurde erfolgreich versendet." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "Ihre Anfrage konnte nicht gesendet werden" @@ -269,37 +265,37 @@ msgid "added" msgstr "Hinzugefügt" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "gespeichert" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -308,7 +304,7 @@ msgstr "Speichern" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -316,7 +312,7 @@ msgstr "entfernt" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -339,14 +335,14 @@ msgstr "Ihre Anfrage zum Feedback kann derzeit nicht gesendet werden." msgid "An error occurred when requesting feedback for this plan." msgstr "Bei der Anforderung von Feedback für diesen Plan ist ein Fehler aufgetreten." -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -355,14 +351,14 @@ msgstr "Bei der Anforderung von Feedback für diesen Plan ist ein Fehler aufgetr msgid "created" msgstr "Erstellt" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -371,61 +367,61 @@ msgstr "Erstellt" msgid "create" msgstr "Erstellen" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" "Ihre Hinweisgruppe wurde veröffentlicht und steht nun Nutzer/innen zur Verfügu" "ng." -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "veröffentlichen" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" "Ihre Beratungsgruppe wird nicht mehr veröffentlicht und steht Nutzer/innen nic" "ht mehr zur Verfügung." -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "Veröffentlichung zurückziehen" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "Gelöscht" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "Löschen" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "Ihre Anleitung wurde veröffentlicht und steht nun Nutzer/innen zur Verfügung." -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" "Ihre Anleitung wird nicht mehr veröffentlicht und steht Benutzern nicht mehr z" @@ -459,19 +455,19 @@ msgstr "Es kann keine neue Version dieser Vorlage erstellt werden.
" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "aktualisiert" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -567,7 +563,7 @@ msgid "Unable to delete this version of the template." msgstr "Diese Version der Vorlage kann nicht gelöscht werden." #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "Kopieren" @@ -603,35 +599,35 @@ msgstr "Eigene Vorlagen" msgid "Customizable Templates" msgstr "Anpassbare Vorlagen" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "Fehler beim Analysieren von Links für eine %{template}" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" "Vorlage, die mit dem Service %{application_name} erstellt wurde. Zuletzt geänd" "ert %{date}" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "Die DMP-Vorlage kann zu diesem Zeitpunkt nicht heruntergeladen werden." -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "Derzeit sind keine Organisationen registriert." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Bitte wählen Sie eine Organisation" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Ihre Organisation scheint nicht ordnungsgemäß konfiguriert zu sein." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "Erstellt mit %{application_name}. Zuletzt geändert am %{date}" @@ -668,11 +664,11 @@ msgstr "Dieser Plan basiert auf dem" msgid "template with customisations by the" msgstr "Vorlage mit Anpassungen durch die" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "Kopiert" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" @@ -680,23 +676,23 @@ msgstr "" "Der Status des Plans konnte nicht geändert werden, da mindestens %{percentage}" " Prozentsatz angefordert wurde" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "Plan-ID konnte nicht gefunden werden %{plan_id}" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "Ihr Projekt ist jetzt ein Test." -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "Ihr Projekt ist kein Test mehr." -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "Der Teststatus des Plans konnte nicht geändert werden" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "ID %{ ist kein Plan zugeordnet S" @@ -970,27 +966,27 @@ msgstr "Ihr Konto wurde erfolgreich mit %{scheme} verknüpft." msgid "Unable to link your account to %{scheme}." msgstr "Ihr Konto konnte nicht mit %{scheme} verknüpft werden." -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "Erfolgreich %{action} %{username} Konto." -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "Aktiviert" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "Deaktiviert" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "Kann nicht zu %{action} %{username}" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "Aktivieren" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "Deaktivieren" @@ -1046,7 +1042,7 @@ msgid "Creators:" msgstr "Erzeuger:" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1174,7 +1170,7 @@ msgid "Public" msgstr "Öffentlichkeit" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "Private" @@ -1187,7 +1183,7 @@ msgid "Public: anyone can view." msgstr "Öffentlich: Jeder kann sehen." #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "Privat: beschränkt auf mich und Leute, die ich einlade." @@ -1346,75 +1342,130 @@ msgstr "Frage" msgid "Answer" msgstr "Antwort" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr " Angepasst von:" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "Titel:" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "%{title}" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "Erzeuger:" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "%{authors}" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "Hauptermittler:" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "%{investigation}" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "Datumsmanager:" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "%{data_curation}" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "Projektleiter:" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "%{pa}" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "Mitwirkender:" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "%{other}" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "Zugehörigkeit:" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "%{affiliation}" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "Vorlage:" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "%{funder}" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "%{template}" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "Grant Nummer:" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "%{grant_number}" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "Projekt Zusammenfassung:" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "%{description}" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "Zuletzt bearbeitet:" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "%{date}" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "Informationen zu Urheberrechten:" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1438,12 +1489,12 @@ msgstr "" "             bedeutet nicht, dass der (die) Schöpfer (s) sich mit\n" "             Ihr Projekt oder Vorschlag" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "Nicht beantwortet" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "darf nicht leer sein" @@ -1468,15 +1519,15 @@ msgstr "'Fragetext' muss ausgefüllt werden." msgid "You must specify at least one role." msgstr "Sie müssen mindestens eine Rolle angeben." -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "darf nicht leer sein." -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "darf nicht leer sein, wenn keine E-Mail-Adresse angegeben ist." -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "darf nicht leer sein, wenn kein Name angegeben ist." @@ -1509,11 +1560,11 @@ msgstr "bereits einen Wert zugewiesen" msgid "Feedback email message" msgstr "Feedback-Nachricht" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "muss eines der folgenden Formate sein: jpeg, jpg, png, gif, bmp" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "kann nicht größer als 500KB sein" @@ -1541,7 +1592,7 @@ msgstr "muss nach dem Startdatum liegen" msgid "guidance on" msgstr "Hinweise zu" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "kann nicht kleiner als Null sein" @@ -1577,53 +1628,53 @@ msgstr "Unbekannte Formatierungseinstellung" msgid "Invalid maximum pages" msgstr "Ungültige maximale Anzahl von Seiten" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "Eine alte Vorlage kann nicht zur Bearbeitung wiederhergestellt werden" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "generate_copy! erfordert ein Organisationsziel" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "Kopie von %{template}" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "generate_version! benötigt eine veröffentlichte Vorlage" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "customize! erfordert ein Organisationsziel" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "customize! benötigt eine Vorlage von einem Forschungsförderer" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "Sie können keine bereits veröffentlichte Vorlage erneut veröffentlichen." -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "Sie können keine veraltete Version dieser Vorlage veröffentlichen." -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "Sie können keine Vorlage ohne Phasen veröffentlichen." -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "" "Sie können keine Vorlage veröffentlichen, deren Phasen keine Abschnitte enthal" "ten." -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "Sie können keine Vorlage veröffentlichen, die Abschnitte ohne Fragen enthält." -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "Die Bedingungen in der Vorlage beziehen sich rückwärts" @@ -1786,11 +1837,11 @@ msgstr "" msgid "must be after %{date}" msgstr "muss nach dem %{date} erfolgen" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "Ein Schlüssel \"org\" wird für den Link-Hash erwartet" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "Für Links wird ein Hash erwartet" @@ -1844,7 +1895,7 @@ msgstr "Bitte warten Sie, die Standards werden geladen" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1852,7 +1903,7 @@ msgstr "Bitte warten Sie, die Standards werden geladen" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1992,7 +2043,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -2027,7 +2078,7 @@ msgid "Roles" msgstr "Rollen" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -2037,7 +2088,7 @@ msgstr "Rollen" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -2050,7 +2101,7 @@ msgid "Remove" msgstr "Entfernen" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2520,6 +2571,7 @@ msgid "Do you have a %{application_name} account?" msgstr "Hast du einen %{application_name}-Account?" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2576,7 +2628,7 @@ msgstr "" "Die Nutzer können die Anzeige von Hilfestellungen dieser Untergruppe im 'Plan " "erstellen'-Assistenten auswählen." -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr " (z.B. Institut / Einrichtung)" @@ -2725,23 +2777,23 @@ msgstr "" msgid "Getting started:" msgstr "Erste Schritte:" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "zuerst" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "..." -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "Letzte" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "Nächster" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "Früher" @@ -2916,42 +2968,42 @@ msgstr "Error:" msgid "Notice:" msgstr "Beachten:" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "Laden..." -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "Dieses Feld wird benötigt." -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "Passwort anzeigen" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Wählen Sie eine Organisation aus der Liste aus." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "Meine Organisation ist nicht aufgeführt" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "N / A" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "Liste ausblenden" -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "Siehe die vollständige Liste der Partnereinrichtungen." -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2959,27 +3011,27 @@ msgstr "" "Es konnte keine geeignete Vorlage für die von Ihnen ausgewählte Forschungsorga" "nisation und den ausgewählten Geldgeber gefunden werden." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "Bitte wählen Sie eine Forschungsorganisation und Förderer, um fortzufahren." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "Laden ..." -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "Der Inhalt des Abschnitts konnte zu diesem Zeitpunkt nicht geladen werden." -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "Der Inhalt der Frage konnte zu diesem Zeitpunkt nicht geladen werden." -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "Wird in einem neuen Fenster geöffnet" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" @@ -2990,45 +3042,45 @@ msgstr "" "en Vorschlag auszuwählen, oder die Escape-Taste, um die Vorschläge zu schließe" "n." -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "Für Ihren Eintrag sind keine Ergebnisse verfügbar." -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "Suchen ..." -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "- Geben Sie einen Suchbegriff ein %{examples} -" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "Keine Ergebnisse entsprechen Ihren Filterkriterien." -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "Nah dran" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "%{topic} suchen" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "Filter anwenden" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "Auswählen" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "Klicken, um %{item_name} auszuwählen" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "Zum Entfernen anklicken %{item_name}" @@ -3045,11 +3097,11 @@ msgid "Add Comment" msgstr "Einen Kommentar hinzufügen" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3324,7 +3376,7 @@ msgstr "Art" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3509,7 +3561,7 @@ msgstr "Keine Themen ausgewählt" msgid "Themed Guidance" msgstr "Themenspezifische Erläuterungen" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." @@ -3517,7 +3569,7 @@ msgstr "" "Klicken Sie auf die folgenden Links, um Anleitungen Ihrer Einrichtung anzuzeig" "en, die sich auf das in dieser Frage behandelte Thema beziehen." -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" @@ -3527,7 +3579,7 @@ msgstr "" " die Möglichkeit, die Anleitung beim Bearbeiten ihres Plans ein- und auszublen" "den." -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." @@ -3535,14 +3587,14 @@ msgstr "" "Zu den Themen, auf die sich diese Frage bezieht, gibt es keine Erläuterungen I" "hrer Einrichtung." -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "Anmerkungen" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "Keine zur Verfügung gestellt" @@ -3619,7 +3671,7 @@ msgstr "Status" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3632,7 +3684,7 @@ msgstr "Veröffentlicht" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3684,7 +3736,7 @@ msgstr "" msgid "Template details" msgstr "Details der Vorlage" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "Fügen Sie eine neue Phase hinzu." @@ -4051,7 +4103,7 @@ msgid "Homepage" msgstr "Startseite" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "Kontakt" @@ -4097,7 +4149,7 @@ msgstr "" msgid "Optional subset" msgstr "Optionale Untergruppe" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4106,7 +4158,7 @@ msgstr "Optionale Untergruppe" msgid "No" msgstr "Keine" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4115,21 +4167,21 @@ msgstr "Keine" msgid "Yes" msgstr "Ja" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "Unpublish" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "Veröffentlichen" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -4243,14 +4295,14 @@ msgstr "Download" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "Unbekannt" @@ -4489,81 +4541,81 @@ msgstr "Kommentare & Anleitung" msgid "Instructions" msgstr "Anleitung" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "Format" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "Einstellungen herunterladen" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "Wählen Sie die Phase zum Herunterladen aus" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "Optionale Plankomponenten" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "Deckblatt Projektdetails" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "Fragetext und Abschnittsüberschriften" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "unbeantwortete Fragen" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "Forschungsergebnisse" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "" "ergänzende(r) Abschnitt(e), die von der Förderorganisation nicht gefordert wer" "den" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "PDF-Formatierung" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "Schrift" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "Rand (mm)" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "Schriftart" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "Größe" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "Oben" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "Seitenende" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "Links" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "Rechts" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -5173,39 +5225,39 @@ msgstr "- Fachgebiet auswählen -" msgid "- Select a repository type -" msgstr "- Wählen Sie einen Repository-Typ aus -" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "Klicken Sie hier, um Repositories im Zusammenhang mit %{subject} anzuzeigen" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "Mehr Info" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "Repository-URL" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "Datenzugriff" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "Persistenter ID-Typ" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "Richtlinien" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "Daten hochladen" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "Anbietertyp" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "Repository-Typ" @@ -5275,7 +5327,7 @@ msgid "Filter plans" msgstr "Filterung der Pläne" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "Frage nicht beantwortet." @@ -5284,45 +5336,41 @@ msgid "Plan Overview" msgstr "Planübersicht" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "Ein Datenmanagementplan, der mit %{application_name} erstellt wurde." -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "Titel:" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " -msgstr "Zugehörigkeit:" +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " +msgstr "Datenmanager:" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "Geldgeber:" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "ORCIDID:" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "ICH WÜRDE:" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "Anfangsdatum:" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "Endtermin:" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "Grant-Nummer / URL:" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5367,8 +5415,8 @@ msgstr "Kann personenbezogene Daten enthalten?" msgid "Begin typing to see a list of suggestions." msgstr "Beginnen Sie mit der Eingabe, um eine Liste mit Vorschlägen anzuzeigen." -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " @@ -5378,7 +5426,7 @@ msgstr "" "prüfen Sie, ob Ihre Organisation nicht in einer etwas anderen Form in der List" "e angezeigt wird." -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "Der von Ihnen eingegebene Name war keiner der aufgeführten Vorschläge!" @@ -6195,6 +6243,11 @@ msgstr "" "Suchen Sie zuerst per E-Mail nach einem Benutzer und wählen Sie ihn dann aus d" "er Liste aus." +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "Ursprünglich" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/en_CA/LC_MESSAGES/app.mo b/config/locale/en_CA/LC_MESSAGES/app.mo index 0f418ba5122542d81b8110c71094eb944b14736c..5b531deb7aed9d68b4d016acc9b1b849a9cd01e9 100644 GIT binary patch delta 40 ocmeyy@{MJKA|tn\n" "Language-Team: English\n" "Language: en_CA\n" @@ -133,7 +133,7 @@ msgid "You need to sign in or sign up before continuing." msgstr "You need to sign in or sign up before continuing." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" +msgid "Unable to %{action} the %{object}. %{errors}" msgstr "" #: ../../app/controllers/application_controller.rb:114 @@ -233,19 +233,15 @@ msgstr "" msgid "The search space does not have elements associated" msgstr "" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "" -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "" -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "" @@ -261,37 +257,37 @@ msgid "added" msgstr "" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -300,7 +296,7 @@ msgstr "" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -308,7 +304,7 @@ msgstr "" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -331,14 +327,14 @@ msgstr "" msgid "An error occurred when requesting feedback for this plan." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -347,14 +343,14 @@ msgstr "" msgid "created" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -363,57 +359,57 @@ msgstr "" msgid "create" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "" -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" @@ -443,19 +439,19 @@ msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -545,7 +541,7 @@ msgid "Unable to delete this version of the template." msgstr "" #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "" @@ -581,33 +577,33 @@ msgstr "" msgid "Customizable Templates" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "" -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "" -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "" -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "" @@ -644,33 +640,33 @@ msgstr "" msgid "template with customisations by the" msgstr "" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" msgstr "" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "" -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "" @@ -914,27 +910,27 @@ msgstr "" msgid "Unable to link your account to %{scheme}." msgstr "" -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "" @@ -984,7 +980,7 @@ msgid "Creators:" msgstr "" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1105,7 +1101,7 @@ msgid "Public" msgstr "" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "" @@ -1118,7 +1114,7 @@ msgid "Public: anyone can view." msgstr "" #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "" @@ -1277,75 +1273,130 @@ msgstr "" msgid "Answer" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1359,12 +1410,12 @@ msgid "" " your project or proposal" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "can't be blank" @@ -1389,15 +1440,15 @@ msgstr "" msgid "You must specify at least one role." msgstr "" -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "" -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "" -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "" @@ -1430,11 +1481,11 @@ msgstr "" msgid "Feedback email message" msgstr "" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "" @@ -1462,7 +1513,7 @@ msgstr "" msgid "guidance on" msgstr "" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "" @@ -1498,51 +1549,51 @@ msgstr "" msgid "Invalid maximum pages" msgstr "" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "" -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "" -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "" -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "" -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "" -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "" @@ -1693,11 +1744,11 @@ msgstr "" msgid "must be after %{date}" msgstr "" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "" @@ -1749,7 +1800,7 @@ msgstr "" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1757,7 +1808,7 @@ msgstr "" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1891,7 +1942,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -1926,7 +1977,7 @@ msgid "Roles" msgstr "" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -1936,7 +1987,7 @@ msgstr "" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -1949,7 +2000,7 @@ msgid "Remove" msgstr "" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2372,6 +2423,7 @@ msgid "Do you have a %{application_name} account?" msgstr "" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2418,7 +2470,7 @@ msgid "" "this subset guidance when answering questions in the 'create plan' wizard." msgstr "" -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr "" @@ -2543,23 +2595,23 @@ msgstr "" msgid "Getting started:" msgstr "" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "" -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "" @@ -2734,113 +2786,113 @@ msgstr "" msgid "Notice:" msgstr "" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "" -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "" -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "" -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "" -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "" -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." msgstr "" -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "" -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "" -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "" -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "" -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" "ons." msgstr "" -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "" -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "" @@ -2857,11 +2909,11 @@ msgid "Add Comment" msgstr "" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3122,7 +3174,7 @@ msgstr "" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3289,33 +3341,33 @@ msgstr "" msgid "Themed Guidance" msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" "ing their plan." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "" @@ -3380,7 +3432,7 @@ msgstr "" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3393,7 +3445,7 @@ msgstr "" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3441,7 +3493,7 @@ msgstr "" msgid "Template details" msgstr "" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "" @@ -3778,7 +3830,7 @@ msgid "Homepage" msgstr "" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "" @@ -3820,7 +3872,7 @@ msgstr "" msgid "Optional subset" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -3829,7 +3881,7 @@ msgstr "" msgid "No" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -3838,21 +3890,21 @@ msgstr "" msgid "Yes" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -3953,14 +4005,14 @@ msgstr "" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "" @@ -4173,79 +4225,79 @@ msgstr "" msgid "Instructions" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -4781,39 +4833,39 @@ msgstr "" msgid "- Select a repository type -" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "" @@ -4883,7 +4935,7 @@ msgid "Filter plans" msgstr "" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "" @@ -4892,45 +4944,41 @@ msgid "Plan Overview" msgstr "" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -4969,15 +5017,15 @@ msgstr "" msgid "Begin typing to see a list of suggestions." msgstr "" -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " "different form." msgstr "" -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "" @@ -5605,6 +5653,11 @@ msgstr "" msgid "First, search for a user by email, then select them from the list." msgstr "" +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/en_GB/LC_MESSAGES/app.mo b/config/locale/en_GB/LC_MESSAGES/app.mo index e868fc91406119e4ee1db1efca4295ccd63e126f..8e54d9cdf7bc3da37ab6c8d54cc0c794f286eb3b 100644 GIT binary patch delta 40 pcmeyv_lIvo3JbTPfv%CMf}xp}fzjlA7FihI!pgvS^K_P{OaSOU3eErk delta 40 ocmeyv_lIvo3JbS^iLQaUf}x?6k@@6&7FihI7|7o|o#iPL0O;BZ*8l(j diff --git a/config/locale/en_GB/app.po b/config/locale/en_GB/app.po index d63fc79447..3f335f8a56 100644 --- a/config/locale/en_GB/app.po +++ b/config/locale/en_GB/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 13:27+0200\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 18:03+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en_GB\n" @@ -133,7 +133,7 @@ msgid "You need to sign in or sign up before continuing." msgstr "You need to sign in or sign up before continuing." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" +msgid "Unable to %{action} the %{object}. %{errors}" msgstr "" #: ../../app/controllers/application_controller.rb:114 @@ -233,19 +233,15 @@ msgstr "" msgid "The search space does not have elements associated" msgstr "" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "" -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "Contact email was successfully sent." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "" @@ -261,37 +257,37 @@ msgid "added" msgstr "" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -300,7 +296,7 @@ msgstr "" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -308,7 +304,7 @@ msgstr "" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -331,14 +327,14 @@ msgstr "" msgid "An error occurred when requesting feedback for this plan." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -347,14 +343,14 @@ msgstr "" msgid "created" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -363,57 +359,57 @@ msgstr "" msgid "create" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "" -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" @@ -443,19 +439,19 @@ msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -545,7 +541,7 @@ msgid "Unable to delete this version of the template." msgstr "" #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "" @@ -581,33 +577,33 @@ msgstr "" msgid "Customizable Templates" msgstr "Customisable Templates" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "" -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "" -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "" -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "" @@ -644,33 +640,33 @@ msgstr "" msgid "template with customisations by the" msgstr "" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" msgstr "" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "" -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "" @@ -914,27 +910,27 @@ msgstr "" msgid "Unable to link your account to %{scheme}." msgstr "" -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "" @@ -984,7 +980,7 @@ msgid "Creators:" msgstr "" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1105,7 +1101,7 @@ msgid "Public" msgstr "" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "" @@ -1118,7 +1114,7 @@ msgid "Public: anyone can view." msgstr "" #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "" @@ -1277,75 +1273,130 @@ msgstr "" msgid "Answer" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1359,12 +1410,12 @@ msgid "" " your project or proposal" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "can't be blank" @@ -1389,15 +1440,15 @@ msgstr "" msgid "You must specify at least one role." msgstr "" -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "" -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "" -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "" @@ -1430,11 +1481,11 @@ msgstr "" msgid "Feedback email message" msgstr "" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "" @@ -1462,7 +1513,7 @@ msgstr "" msgid "guidance on" msgstr "" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "" @@ -1498,51 +1549,51 @@ msgstr "" msgid "Invalid maximum pages" msgstr "" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "" -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "" -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "" -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "" -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "" -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "" @@ -1693,11 +1744,11 @@ msgstr "" msgid "must be after %{date}" msgstr "" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "" @@ -1749,7 +1800,7 @@ msgstr "" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1757,7 +1808,7 @@ msgstr "" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1891,7 +1942,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -1926,7 +1977,7 @@ msgid "Roles" msgstr "" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -1936,7 +1987,7 @@ msgstr "" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -1949,7 +2000,7 @@ msgid "Remove" msgstr "" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2372,6 +2423,7 @@ msgid "Do you have a %{application_name} account?" msgstr "" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2418,7 +2470,7 @@ msgid "" "this subset guidance when answering questions in the 'create plan' wizard." msgstr "" -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr "" @@ -2543,23 +2595,23 @@ msgstr "" msgid "Getting started:" msgstr "" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "" -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "" @@ -2734,113 +2786,113 @@ msgstr "" msgid "Notice:" msgstr "" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "" -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "" -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "" -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "" -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "" -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." msgstr "" -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "" -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "" -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "" -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "" -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" "ons." msgstr "" -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "" -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "" @@ -2857,11 +2909,11 @@ msgid "Add Comment" msgstr "" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3122,7 +3174,7 @@ msgstr "" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3289,33 +3341,33 @@ msgstr "" msgid "Themed Guidance" msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" "ing their plan." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "" @@ -3380,7 +3432,7 @@ msgstr "" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3393,7 +3445,7 @@ msgstr "" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3441,7 +3493,7 @@ msgstr "" msgid "Template details" msgstr "" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "" @@ -3778,7 +3830,7 @@ msgid "Homepage" msgstr "" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "" @@ -3820,7 +3872,7 @@ msgstr "" msgid "Optional subset" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -3829,7 +3881,7 @@ msgstr "" msgid "No" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -3838,21 +3890,21 @@ msgstr "" msgid "Yes" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -3953,14 +4005,14 @@ msgstr "" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "" @@ -4175,79 +4227,79 @@ msgstr "" msgid "Instructions" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -4783,39 +4835,39 @@ msgstr "" msgid "- Select a repository type -" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "" @@ -4885,7 +4937,7 @@ msgid "Filter plans" msgstr "" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "" @@ -4894,45 +4946,41 @@ msgid "Plan Overview" msgstr "" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -4971,15 +5019,15 @@ msgstr "" msgid "Begin typing to see a list of suggestions." msgstr "" -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " "different form." msgstr "" -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "" @@ -5607,6 +5655,11 @@ msgstr "" msgid "First, search for a user by email, then select them from the list." msgstr "" +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/en_US/LC_MESSAGES/app.mo b/config/locale/en_US/LC_MESSAGES/app.mo index 70140bba7484132fe5a92ffa44c2a52817ab06ab..de80a35841ed90af319d8e2e6d43ce562ac03021 100644 GIT binary patch delta 42 rcmdnGlyU1)#tjO3+=d3aMy3jeW>yA9leP6^VSEcK1LMuXdPyn({A~)s delta 42 qcmdnGlyU1)#tjO3+y*AP2IdNehE_)AleP6^VSHmCe{-;2k_rI*2@1*p diff --git a/config/locale/en_US/app.po b/config/locale/en_US/app.po index 32ac2ed3ee..05fff1dd29 100644 --- a/config/locale/en_US/app.po +++ b/config/locale/en_US/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 13:27+0200\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 18:03+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en_US\n" @@ -133,7 +133,7 @@ msgid "You need to sign in or sign up before continuing." msgstr "You need to sign in or sign up before continuing." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" +msgid "Unable to %{action} the %{object}. %{errors}" msgstr "" #: ../../app/controllers/application_controller.rb:114 @@ -233,19 +233,15 @@ msgstr "" msgid "The search space does not have elements associated" msgstr "" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "" -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "Contact email was successfully sent." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "" @@ -261,37 +257,37 @@ msgid "added" msgstr "" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -300,7 +296,7 @@ msgstr "" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -308,7 +304,7 @@ msgstr "" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -331,14 +327,14 @@ msgstr "" msgid "An error occurred when requesting feedback for this plan." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -347,14 +343,14 @@ msgstr "" msgid "created" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -363,57 +359,57 @@ msgstr "" msgid "create" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "" -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" @@ -443,19 +439,19 @@ msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -545,7 +541,7 @@ msgid "Unable to delete this version of the template." msgstr "" #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "" @@ -581,33 +577,33 @@ msgstr "" msgid "Customizable Templates" msgstr "Customizable Templates" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "" -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "No organizations are currently registered." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Please choose an organization" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Your organization does not seem to be properly configured." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "" @@ -644,33 +640,33 @@ msgstr "" msgid "template with customisations by the" msgstr "" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" msgstr "" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "" -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "" @@ -918,27 +914,27 @@ msgstr "" msgid "Unable to link your account to %{scheme}." msgstr "" -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "" @@ -988,7 +984,7 @@ msgid "Creators:" msgstr "" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1109,7 +1105,7 @@ msgid "Public" msgstr "" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "" @@ -1122,7 +1118,7 @@ msgid "Public: anyone can view." msgstr "" #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "" @@ -1281,75 +1277,130 @@ msgstr "" msgid "Answer" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr " Customized By: " -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1363,12 +1414,12 @@ msgid "" " your project or proposal" msgstr "" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "can't be blank" @@ -1393,15 +1444,15 @@ msgstr "" msgid "You must specify at least one role." msgstr "" -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "" -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "" -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "" @@ -1434,11 +1485,11 @@ msgstr "" msgid "Feedback email message" msgstr "" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "" @@ -1466,7 +1517,7 @@ msgstr "" msgid "guidance on" msgstr "" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "" @@ -1502,51 +1553,51 @@ msgstr "" msgid "Invalid maximum pages" msgstr "" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "generate_copy! requires an organization target" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "customize! requires an organization target" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "" -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "" -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "" -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "" -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "" -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "" @@ -1697,11 +1748,11 @@ msgstr "" msgid "must be after %{date}" msgstr "" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "" @@ -1753,7 +1804,7 @@ msgstr "" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1761,7 +1812,7 @@ msgstr "" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1895,7 +1946,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -1930,7 +1981,7 @@ msgid "Roles" msgstr "" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -1940,7 +1991,7 @@ msgstr "" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -1953,7 +2004,7 @@ msgid "Remove" msgstr "" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2380,6 +2431,7 @@ msgid "Do you have a %{application_name} account?" msgstr "" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2429,7 +2481,7 @@ msgid "" "this subset guidance when answering questions in the 'create plan' wizard." msgstr "" -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr "" @@ -2561,23 +2613,23 @@ msgstr "" msgid "Getting started:" msgstr "" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "" -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "" @@ -2752,42 +2804,42 @@ msgstr "" msgid "Notice:" msgstr "" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "" -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "" -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Select an organization from the list." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "My organization isn't listed" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "" -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "" -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2795,72 +2847,72 @@ msgstr "" "Unable to find a suitable template for the research organization and funder yo" "u selected." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "Please select a research organization and funder to continue." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "" -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "" -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "" -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" "ons." msgstr "" -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "" -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "" @@ -2877,11 +2929,11 @@ msgid "Add Comment" msgstr "" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3142,7 +3194,7 @@ msgstr "" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3312,33 +3364,33 @@ msgstr "" msgid "Themed Guidance" msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" "ing their plan." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "" @@ -3406,7 +3458,7 @@ msgstr "" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3419,7 +3471,7 @@ msgstr "" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3467,7 +3519,7 @@ msgstr "" msgid "Template details" msgstr "" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "" @@ -3812,7 +3864,7 @@ msgid "Homepage" msgstr "" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "" @@ -3854,7 +3906,7 @@ msgstr "" msgid "Optional subset" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -3863,7 +3915,7 @@ msgstr "" msgid "No" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -3872,21 +3924,21 @@ msgstr "" msgid "Yes" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -3987,14 +4039,14 @@ msgstr "" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "" @@ -4210,79 +4262,79 @@ msgstr "" msgid "Instructions" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "supplementary section(s) not requested by funding organization" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -4835,39 +4887,39 @@ msgstr "" msgid "- Select a repository type -" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "" @@ -4937,7 +4989,7 @@ msgid "Filter plans" msgstr "" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "" @@ -4946,45 +4998,41 @@ msgid "Plan Overview" msgstr "" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5028,15 +5076,15 @@ msgstr "" msgid "Begin typing to see a list of suggestions." msgstr "" -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " "different form." msgstr "" -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "" @@ -5694,6 +5742,11 @@ msgstr "" msgid "First, search for a user by email, then select them from the list." msgstr "" +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/es/LC_MESSAGES/app.mo b/config/locale/es/LC_MESSAGES/app.mo index a7cbfe93762ce13064c75b797757d982d118194f..d47919515db8e1a82363ae37f6a98bde4ee72f8d 100644 GIT binary patch delta 26308 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 Qitb3&F>&WBxgRF^e|_%RBme*a delta 25954 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 DB>Zz4 diff --git a/config/locale/es/app.po b/config/locale/es/app.po index 1f0af80a00..ab5c1a6584 100644 --- a/config/locale/es/app.po +++ b/config/locale/es/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 13:27+0200\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 18:03+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "Language: es\n" @@ -137,8 +137,8 @@ msgid "You need to sign in or sign up before continuing." msgstr "Necesita iniciar sesión o registrarse para continuar." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" -msgstr "No se puede %{action} el %{object}. {errores}" +msgid "Unable to %{action} the %{object}. %{errors}" +msgstr "No se puede %{action} el %{object}. %{errors}" #: ../../app/controllers/application_controller.rb:114 msgid "Successfully %{action} the %{object}." @@ -237,19 +237,15 @@ msgstr "El espacio_búsqueda no responde a cada uno" msgid "The search space does not have elements associated" msgstr "El espacio de búsqueda no tiene elementos asociados." -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "Debe iniciar sesión para usar esta función" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "Error en la verificación del captcha, por favor vuelva a intentarlo." -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "El correo electrónico de contacto fue enviado con éxito." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "No se puede enviar su solicitud" @@ -265,37 +261,37 @@ msgid "added" msgstr "Adicional" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "Guardado" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -304,7 +300,7 @@ msgstr "Guardar" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -312,7 +308,7 @@ msgstr "remoto" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -335,14 +331,14 @@ msgstr "No se puede enviar su solicitud de comentarios en este momento." msgid "An error occurred when requesting feedback for this plan." msgstr "Se produjo un error al solicitar comentarios para este plan." -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -351,14 +347,14 @@ msgstr "Se produjo un error al solicitar comentarios para este plan." msgid "created" msgstr "creado" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -367,61 +363,61 @@ msgstr "creado" msgid "create" msgstr "Crear" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" "Su grupo de orientación ha sido publicado y ahora está disponible para los usu" "arios." -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "Publicar" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" "Su grupo de orientación ya no se publica y no estará disponible para los usuar" "ios." -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "Despublicar" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "Suprimido" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "Borrar" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "Su guía ha sido publicada y ahora está disponible para los usuarios." -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "Su guía ya no se publica y no estará disponible para los usuarios." @@ -451,19 +447,19 @@ msgstr "No se puede crear una nueva versión de esta plantilla.
" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "Actualizado" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -555,7 +551,7 @@ msgid "Unable to delete this version of the template." msgstr "No se puede eliminar esta versión de la plantilla." #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "Dupdo" @@ -591,35 +587,35 @@ msgstr "Plantillas propias" msgid "Customizable Templates" msgstr "Plantillas personalizables" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "Error al analizar los enlaces para un %{template}" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" "Plantilla creada utilizando el servicio %{application_name}. Última modificaci" "ón %{date}" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "No se puede descargar la plantilla DMP en este momento." -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "No hay organizaciones actualmente registradas." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Por favor elige una organización" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Su organización no parece estar correctamente configurada." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "Creado usando %{application_name}. Última modificación %{date}" @@ -656,11 +652,11 @@ msgstr "Este plan se basa en el" msgid "template with customisations by the" msgstr "plantilla con personalizaciones por el" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "copiado" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" @@ -668,23 +664,23 @@ msgstr "" "No se puede cambiar el estado del plan ya que se necesita al menos el porcenta" "je %{percentage} respondido" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "No se puede encontrar la identificación del plan %{plan_id}" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "Tu proyecto es ahora una prueba." -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "Tu proyecto ya no es una prueba." -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "No se puede cambiar el estado de prueba del plan" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "No hay plan asociado con id %{ s" @@ -957,27 +953,27 @@ msgstr "Su cuenta se ha vinculado con éxito a %{scheme}." msgid "Unable to link your account to %{scheme}." msgstr "No se puede vincular su cuenta a %{scheme}." -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "Con éxito la cuenta de %{action} %{username}." -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "activado" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "Desactivado" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "No se puede %{action} %{username}" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "Activar" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "Desactivar" @@ -1033,7 +1029,7 @@ msgid "Creators:" msgstr "Creadores:" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1161,7 +1157,7 @@ msgid "Public" msgstr "Público" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "Privado" @@ -1174,7 +1170,7 @@ msgid "Public: anyone can view." msgstr "Público: cualquiera puede ver." #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "Privado: restringido a mí y a las personas que invito." @@ -1333,75 +1329,130 @@ msgstr "Pregunta" msgid "Answer" msgstr "responder" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr " Personalizado por:" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "Título:" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "%{title}" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "Creadores:" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "%{authors}" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "Investigador principal:" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "%{investigation}" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "Administrador de fechas:" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "%{data_curation}" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "Administrador de Proyectos:" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "%{pa}" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "Contribuyente:" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "%{other}" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "Afiliación:" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "%{affiliation}" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "Modelo:" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "%{funder}" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "%{template}" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "Conceder número:" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "%{grant_number}" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "Resumen del proyecto:" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "%{description}" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "Última modificación:" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "%{date}" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "Informacion registrada:" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1425,12 +1476,12 @@ msgstr "" "alguna con\n" "             tu proyecto o propuesta" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "Sin respuesta" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "no puede estar en blanco" @@ -1455,15 +1506,15 @@ msgstr "para 'Texto de la pregunta' no puede estar en blanco." msgid "You must specify at least one role." msgstr "Debe especificar al menos un rol." -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "no puede estar en blanco." -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "no puede estar en blanco si no se proporciona un correo electrónico." -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "no puede estar en blanco si no se proporciona ningún nombre." @@ -1496,11 +1547,11 @@ msgstr "ya asignado un valor" msgid "Feedback email message" msgstr "Mensaje de correo electrónico de comentarios" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "debe ser uno de los siguientes formatos: jpeg, jpg, png, gif, bmp" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "no puede ser más grande que 500KB" @@ -1528,7 +1579,7 @@ msgstr "debe ser posterior a la fecha de inicio" msgid "guidance on" msgstr "orientación sobre" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "no puede ser menor que cero" @@ -1566,51 +1617,51 @@ msgstr "Valores de formato desconocidos" msgid "Invalid maximum pages" msgstr "Número de páginas inválido" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "No se puede recuperar una plantilla histórica para modificarla." -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "generar_copia! requiere un objetivo de organización" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "Copia de %{template}" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "generar_versión! requiere una plantilla publicada" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "personalizar requiere un objetivo de organización" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "personalizar requiere una plantilla de un financiador" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "No se puede publicar una plantilla publicada." -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "No se puede publicar una versión histórica de esta plantilla." -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "No puedes publicar una plantilla sin fases." -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "No se puede publicar una plantilla sin secciones en una fase." -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "No se puede publicar una plantilla sin preguntas en una sección." -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "Las condiciones en la plantilla se refieren al revés" @@ -1773,11 +1824,11 @@ msgstr "" msgid "must be after %{date}" msgstr "debe ser después de %{date}" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "Se espera una clave \"org\" para hash de enlaces" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "Se espera un hash para enlaces." @@ -1831,7 +1882,7 @@ msgstr "Por favor espere, los estándares se están cargando." #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1839,7 +1890,7 @@ msgstr "Por favor espere, los estándares se están cargando." #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1979,7 +2030,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -2014,7 +2065,7 @@ msgid "Roles" msgstr "Roles" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -2024,7 +2075,7 @@ msgstr "Roles" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -2037,7 +2088,7 @@ msgid "Remove" msgstr "Borrar" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2501,6 +2552,7 @@ msgid "Do you have a %{application_name} account?" msgstr "¿Tienes una cuenta %{application_name}?" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2556,7 +2608,7 @@ msgstr "" "ces de seleccionar esta guía cuando respondan sus preguntas durante la creació" "n del plan." -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr " (por ejemplo, escuela / departamento)" @@ -2702,23 +2754,23 @@ msgstr "" msgid "Getting started:" msgstr "Empezando:" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "primero" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "..." -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "Último" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "próximo" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "Anterior" @@ -2893,42 +2945,42 @@ msgstr "Error:" msgid "Notice:" msgstr "Darse cuenta:" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "Cargando..." -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "Este campo es requerido." -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "Mostrar contraseña" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Seleccione una organización de la lista." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "Mi organización no está en la lista" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "N / A" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "Ocultar lista" -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "Vea la lista completa de instituciones asociadas." -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2936,29 +2988,29 @@ msgstr "" "No se puede encontrar una plantilla adecuada para la organización de investiga" "ción y el financiador que seleccionó." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "" "Por favor seleccione una organización de investigación y financiador para cont" "inuar." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "Cargando ..." -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "No se puede cargar el contenido de la sección en este momento." -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "No se puede cargar el contenido de la pregunta en este momento." -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "Se abre en una nueva ventana" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" @@ -2968,45 +3020,45 @@ msgstr "" " abajo para navegar por las sugerencias. Use la tecla Intro para seleccionar u" "na sugerencia o la tecla Escape para cerrar las sugerencias." -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "No hay resultados disponibles para su entrada." -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "Buscando ..." -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "- Introduzca un término de búsqueda %{examples} -" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "Ningún resultado coincidió con sus criterios de filtro." -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "Cerrar" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "%{topic} búsqueda" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "Aplicar filtro(s)" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "Seleccione" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "Haga clic para seleccionar %{item_name}" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "Haga clic para eliminar %{item_name}" @@ -3023,11 +3075,11 @@ msgid "Add Comment" msgstr "Agregar comentario" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3298,7 +3350,7 @@ msgstr "Escribe" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3481,7 +3533,7 @@ msgstr "No hay temas seleccionados" msgid "Themed Guidance" msgstr "Orientación temática" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." @@ -3489,7 +3541,7 @@ msgstr "" "Haga clic en los enlaces de abajo para ver la guía de la organización\n" "                        Relacionados con los temas asociados a esta pregunta." -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" @@ -3499,7 +3551,7 @@ msgstr "" "            Los usuarios luego tienen la capacidad de ocultar / mostrar la guí" "a al editar su plan." -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." @@ -3507,14 +3559,14 @@ msgstr "" "No hay orientación organizacional relacionada con los temas asociados con esta" " pregunta." -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "anotaciones" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "Ninguno proporcionado" @@ -3590,7 +3642,7 @@ msgstr "Estado" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3603,7 +3655,7 @@ msgstr "Publicado" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3653,7 +3705,7 @@ msgstr "Agregue enlaces a los planes de muestra si los proporciona el financiado msgid "Template details" msgstr "Detalles de la plantilla" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "Añadir nueva fase" @@ -4020,7 +4072,7 @@ msgid "Homepage" msgstr "Página principal" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "contacto" @@ -4066,7 +4118,7 @@ msgstr "" msgid "Optional subset" msgstr "Subconjunto opcional" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4075,7 +4127,7 @@ msgstr "Subconjunto opcional" msgid "No" msgstr "No" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4084,21 +4136,21 @@ msgstr "No" msgid "Yes" msgstr "Sí" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "Despublicar" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "Publicar" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -4211,14 +4263,14 @@ msgstr "descargar" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "desconocido" @@ -4455,79 +4507,79 @@ msgstr "Comentarios y orientación" msgid "Instructions" msgstr "Instrucciones" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "Formato" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "Descargar ajustes" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "Seleccione la fase para descargar" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "Componentes opcionales del plan" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "detalles del proyecto portada" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "texto de la pregunta y encabezados de sección" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "preguntas sin respuesta" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "resultados de la investigación" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "Secciones complementarias no solicitadas por la organización financiadora" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "Formato PDF" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "Fuente" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "Margen (mm)" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "Estilo" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "Tamaño" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "Superior" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "Inferior" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "Izquierdo" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "Derecho" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -5134,39 +5186,39 @@ msgstr "- Seleccione un área temática -" msgid "- Select a repository type -" msgstr "- Seleccione un tipo de repositorio -" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "Haga clic para ver los repositorios relacionados con %{subject}" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "Más información" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "URL del repositorio" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "Acceso a los datos" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "Tipo de identificador persistente" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "Políticas" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "Carga de datos" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "tipo de proveedor" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "Tipo de repositorio" @@ -5236,7 +5288,7 @@ msgid "Filter plans" msgstr "Filtro de planes" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "Pregunta no respondida." @@ -5245,45 +5297,41 @@ msgid "Plan Overview" msgstr "Descripción general del plan" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "Un plan de manejo de datos creado usando %{application_name}" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "Título:" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " -msgstr "Afiliación:" +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " +msgstr "Administrador de datos:" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "Financiador:" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "IDD DE ORCID:" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "IDENTIFICACIÓN:" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "Fecha de inicio:" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "Fecha final:" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "Número de concesión / URL:" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5328,8 +5376,8 @@ msgstr "¿Puede contener PII?" msgid "Begin typing to see a list of suggestions." msgstr "Comience a escribir para ver una lista de sugerencias." -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " @@ -5339,7 +5387,7 @@ msgstr "" ". Verifique que su organización no aparezca en la lista en una forma ligeramen" "te diferente." -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "¡El nombre que ingresó no era una de las sugerencias enumeradas!" @@ -6145,6 +6193,11 @@ msgstr "" "Primero, busque un usuario por correo electrónico, luego selecciónelo de la li" "sta." +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "defecto" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/fi/LC_MESSAGES/app.mo b/config/locale/fi/LC_MESSAGES/app.mo index 71bf9d208d3a4d5dab0be0bee33ce181cde78b1b..8aeaf1b6b22b92f7d95d61b0d947f5d44b587aaf 100644 GIT binary patch delta 26260 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 Jin#aq{vVd$tKt9v delta 25964 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 WoT(38>Ef~nxw9vUiwt$|@cBOvBv+0A diff --git a/config/locale/fi/app.po b/config/locale/fi/app.po index 96f363d55d..68a5bb7832 100644 --- a/config/locale/fi/app.po +++ b/config/locale/fi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 13:27+0200\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 18:03+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" @@ -139,8 +139,8 @@ msgid "You need to sign in or sign up before continuing." msgstr "Kirjaudu sisään tai rekisteröidy jatkaaksesi." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" -msgstr "Ei voida %{action} %{object}. {errors}" +msgid "Unable to %{action} the %{object}. %{errors}" +msgstr "Ei voida %{action} %{object}. %{errors}" #: ../../app/controllers/application_controller.rb:114 msgid "Successfully %{action} the %{object}." @@ -239,19 +239,15 @@ msgstr "haku_kenttä ei vastaa" msgid "The search space does not have elements associated" msgstr "Hakualuella ei ole elementtejä" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "Sinun on kirjauduttava sisään käyttääksesi tätä toimintoa" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "Captcha tarkastus epäonnistui, yritä uudelleen." -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "Sähköpostin lähettäminen onnistui." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "Pyyntösi ei onnistu" @@ -267,37 +263,37 @@ msgid "added" msgstr "lisä-" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "tallennettu" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -306,7 +302,7 @@ msgstr "tallenna" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -314,7 +310,7 @@ msgstr "poistettu" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -337,14 +333,14 @@ msgstr "Palautepyyntösi lähettäminen ei onnistunut juuri nyt." msgid "An error occurred when requesting feedback for this plan." msgstr "Tapahtui virhe, kun pyysit palautetta tälle suunnitelmalle." -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -353,14 +349,14 @@ msgstr "Tapahtui virhe, kun pyysit palautetta tälle suunnitelmalle." msgid "created" msgstr "luominen" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -369,57 +365,57 @@ msgstr "luominen" msgid "create" msgstr "luo" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "Ohjeryhmäsi on julkaistu ja se on nyt käytettävissä." -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "julkaise" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "Ohjeryhmäsi ei ole enää julkinen ja se ei siis ole käytettävissä." -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "piilota" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "poistettu" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "poista" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "Ohjeesi on julkaistu ja se on nyt käytettävissä." -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "Ohjeesi ei ole enää julkinen ja se ei siis ole käytettävissä." @@ -451,19 +447,19 @@ msgstr "Tästä mallista ei voi luoda uutta versiota.
" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "päivitetty" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -553,7 +549,7 @@ msgid "Unable to delete this version of the template." msgstr "Tätä mallin versiota ei voi poistaa." #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "kopio" @@ -589,35 +585,35 @@ msgstr "Omat suunnitelmapohjani" msgid "Customizable Templates" msgstr "Mukautettavissa olevat suunnitelmapohjat" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "Virhe linkkien jäsentämisessä %{template}:ssa" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" "Suunnitelmapohjan tekemiseen on käytetty %{application_name}:a. Viimeksi muoka" "ttu %{date}" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "Aineistonhallinnan suunnitelmapohjan lataaminen ei onnistu tällä hetkellä." -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "Yhtään organisaatiota ei ole rekisteröity." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Valitse organisaatio" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Organisaatiotasi määrittelyssä on ongelmia." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "Luotu käyttäen DMPTuulia. " @@ -654,11 +650,11 @@ msgstr "Suunnitelma perustuu" msgid "template with customisations by the" msgstr "malli asiakassuhteiden mukauttamisella" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "kopionti" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" @@ -666,23 +662,23 @@ msgstr "" "Suunnitelman tilan muuttaminen ei onnistunut, koska vähintään %{percentage}:a " "vastauksista pitää olla vastattuna" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "Suunnitelman tunnistetta %{plan_id} ei löydy" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "Projektisi on nyt testimuodossa." -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "Projektisi ei ole enää testimuodossa." -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "Suunnitelman testistatuksen muuttaminen ei onnistu" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "Tunnukseen %{ ei liity suunnitelmaa s" @@ -947,27 +943,27 @@ msgstr "Tilisi liitettiin onnistuneesti %{scheme}:n." msgid "Unable to link your account to %{scheme}." msgstr "Tilisi liittäminen %{scheme}:hin ei onnistunut." -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "%{username}n tilin %{action} onnistui." -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "aktivoitu" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "pois käytöstä" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "%{username}:n %{action} ei onnistunut" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "aktivoi" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "kytke pois päältä" @@ -1022,7 +1018,7 @@ msgid "Creators:" msgstr "Tekijät:" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1149,7 +1145,7 @@ msgid "Public" msgstr "Julkinen" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "Yksityinen" @@ -1162,7 +1158,7 @@ msgid "Public: anyone can view." msgstr "Avattu: näkyvissä kaikille ilman DMPTuuli-kirjautumista" #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "Yksityinen: rajattu minulle ja kutsumilleni henkilöille." @@ -1324,76 +1320,131 @@ msgstr "Kysymys" msgid "Answer" msgstr "Vastaus" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr "Muokkaaja:" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "Otsikko:" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "%{title}" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "Tekijät:" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "%{authors}" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "Päätutkija:" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "%{investigation}" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "Päivänpäällikkö:" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "%{data_curation}" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "Projektin ylläpitäjä:" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "%{pa}" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "Osallistuja:" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "%{other}" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "Affiliaatio:" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "%{affiliation}" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "Suunnitelmapohja:" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "%{funder}" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "%{template}" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "" "Rahoitusnumero:\n" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "%{grant_number}" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "Projektin tiivistelmä:" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "%{description}" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "Viimeksi muokattu:" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "%{date}" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "Tekijänoikeustiedot:" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1412,12 +1463,12 @@ msgstr "" "yttö merkitse sitä, että tekijä kannattaisi suunnitelmaa tai että hänellä olis" "i jonkinlainen suhde projektiin tai esitykseen" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "Ei vastausta" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "ei voi olla tyhjä" @@ -1442,15 +1493,15 @@ msgstr "'Kysymys teksti' ei voi olla tyhjä." msgid "You must specify at least one role." msgstr "Sinun on määritettävä ainakin yksi rooli." -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "ei voi olla tyhjä." -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "ei voi olla tyhjä, jos sähköpostia ei ole annettu." -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "ei voi olla tyhjä, jos nimeä ei ole annettu." @@ -1483,11 +1534,11 @@ msgstr "jo määritetty arvo" msgid "Feedback email message" msgstr "Palautteen sähköpostiviesti" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "täytyy olla yksi seuraavista tiedostomuodoista: jpeg, jpg, png, gif, bmp" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "ei voi olla suurempi kuin 500KB" @@ -1515,7 +1566,7 @@ msgstr "on oltava alkamispäivän jälkeen" msgid "guidance on" msgstr "ohjeistus" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "ei voi olla pienempi kuin nolla" @@ -1551,51 +1602,51 @@ msgstr "Tuntematon muotoiluasetus" msgid "Invalid maximum pages" msgstr "Virheellinen enimmäismäärä sivuja" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "Ohjepohjan edellistä versiota ei pysty muokkaamaan" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "kopion_tuottaminen! vaatii organisaatiokohteen." -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "%{template}:n kopio" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "version_tuottaminen! vaatii julkaistun mallipohjan" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "mukauta! vaatii kohteeksi organisaation" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "mukauta! vaatii rahoittajan mallipohjan" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "Et voi julkaista julkaistua mallia." -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "Et voi julkaista tämän mallin historiallista versiota." -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "Et voi julkaista mallia ilman vaiheita." -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "Et voi julkaista mallia ilman osioita vaiheessa." -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "Et voi julkaista mallipohjaa ilman kysymyksiä." -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "Mallin ehdot viittaavat taaksepäin" @@ -1761,11 +1812,11 @@ msgstr "" msgid "must be after %{date}" msgstr "on oltava myöhempi kuin %{date}" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "Linkkihashit tarvitsevat \"org\" avaimen" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "Linkeissä on oltava hash" @@ -1819,7 +1870,7 @@ msgstr "Odota, standardit latautuvat" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1827,7 +1878,7 @@ msgstr "Odota, standardit latautuvat" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1966,7 +2017,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -2001,7 +2052,7 @@ msgid "Roles" msgstr "roolit" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -2011,7 +2062,7 @@ msgstr "roolit" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -2024,7 +2075,7 @@ msgid "Remove" msgstr "Poista" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2488,6 +2539,7 @@ msgid "Do you have a %{application_name} account?" msgstr "Onko sinulla jo %{application_name} -tili?" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2542,7 +2594,7 @@ msgstr "" "n käyttäjille, ruksaa tämä laatikko. Käyttäjät voivat valita, että tämä alaoh" "je näkyy, kun he vastaavat kysymyksiin 'Luo suunnitelma' -kohdassa." -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr "(esim. Koulu/Osasto)" @@ -2684,23 +2736,23 @@ msgstr "" msgid "Getting started:" msgstr "Näin pääset alkuun:" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "Ensin" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "..." -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "Viimeinen" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "Seuraava" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "Edellinen" @@ -2876,42 +2928,42 @@ msgstr "Virhe:" msgid "Notice:" msgstr "Hei!" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "Ladataan ..." -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "Tämä kenttä on pakollinen." -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "Näytä salasana" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Valitse organisaatio listalta." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "Organisaationi puuttuu listasta" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "Ei käytettävissä" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "Piilota lista." -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "Katso lista partneri-instituutioista." -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2919,27 +2971,27 @@ msgstr "" "Valitsemallesi tutkimusorganisaatiolle ja rahoittajalle ei löydy sopivaa malli" "pohjaa." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "Valitse tutkimusorganisaatio ja rahoittaja ennen kuin jatkat." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "Latautuu ..." -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "Osion sisällön lataaminen ei onnistu tällä hetkellä." -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "Kysymyksen sisällön lataaminen ei onnistu tällä hetkellä." -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "Avautuu uuteen ikkunaan" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" @@ -2949,45 +3001,45 @@ msgstr "" "ksiin. Käytä Enter-näppäintä valitaksesi ehdotuksen tai Escape-näppäintä sulke" "aksesi ehdotukset." -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "Tuloillesi ei ole tuloksia." -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "Etsitään ..." -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "- Syötä hakutermi %{examples} -" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "Yksikään tulos ei vastannut suodatusehtojasi." -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "kiinni" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "%{topic} haku" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "Käytä suodattimia" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "Valitse" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "Napsauta valitaksesi %{item_name}" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "Napsauta poistaaksesi %{item_name}" @@ -3004,11 +3056,11 @@ msgid "Add Comment" msgstr "Lisää kommentti" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3278,7 +3330,7 @@ msgstr "Tyyppi" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3459,7 +3511,7 @@ msgstr "Teemoja ei ole valittu" msgid "Themed Guidance" msgstr "Teemavaihtoehdot" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." @@ -3467,7 +3519,7 @@ msgstr "" "Voit tarkastella organisaation ohjausta napsauttamalla alla olevia linkkejä\n" "                        liittyvät tähän kysymykseen liittyviin aiheisiin." -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" @@ -3477,7 +3529,7 @@ msgstr "" "            Käyttäjät voivat sitten piilottaa / näyttää ohjeet muokkaamalla su" "unnitelmiaan." -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." @@ -3485,14 +3537,14 @@ msgstr "" "Tähän kysymykseen liittyviin aiheisiin ei liity organisaatiota koskevia ohjeit" "a." -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "Huomautukset" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "Tietoa ei ole annettu" @@ -3567,7 +3619,7 @@ msgstr "Tila" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3580,7 +3632,7 @@ msgstr "Julkaistu" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3631,7 +3683,7 @@ msgid "Template details" msgstr "" "Suunnitelmapohjan tiedot\n" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "Lisää uusi jakso" @@ -3994,7 +4046,7 @@ msgid "Homepage" msgstr "kotisivu" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "Yhteyshenkilö" @@ -4040,7 +4092,7 @@ msgstr "" msgid "Optional subset" msgstr "Valinnainen alakohta" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4049,7 +4101,7 @@ msgstr "Valinnainen alakohta" msgid "No" msgstr "Ei" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4058,21 +4110,21 @@ msgstr "Ei" msgid "Yes" msgstr "Kyllä" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "Piilota" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "Julkaise" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -4185,14 +4237,14 @@ msgstr "Lataa" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "Tuntematon" @@ -4428,80 +4480,80 @@ msgstr "Kommentit ja ohjeet" msgid "Instructions" msgstr "Ohjeet" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "Tiedostomuoto" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "Asetukset" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "Valitse vaihe ladattavaksi" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "" "Valinnaiset suunnitelman osat\n" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "Projektin tiedot" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "Kysymyksen teksti ja osioiden otsikot" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "Vastaamattomat kysymykset" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "tutkimustuloksista" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "lisäosiot, joita rahoittajat eivät edellytä" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "PDF:n muotoilu" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "Fontti" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "Marginaali (mm)" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "Kirjasinlaji" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "Koko" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "Yläosa" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "Alaosa" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "Vasen" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "Oikea" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -5105,39 +5157,39 @@ msgstr "- Valitse aihealue -" msgid "- Select a repository type -" msgstr "- Valitse arkiston tyyppi -" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "Napsauta nähdäksesi %{subject}-tietovarastot" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "Lisätietoja" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "Tietovaraston URL-osoite" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "Tietojen käyttö" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "Pysyvä tunnistetyyppi" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "Käytännöt" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "Tietojen lataus" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "Palveluntarjoajan tyyppi" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "Arkiston tyyppi" @@ -5207,7 +5259,7 @@ msgid "Filter plans" msgstr "Suodata suunnitelmia" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "Kysymykseen ei ole vastattu." @@ -5216,47 +5268,43 @@ msgid "Plan Overview" msgstr "Suunnitelman yleiskatsaus" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "" "Aineistonhallintasuunnitelman kirjoittamisessa on käytetty %{application_name}" ":a" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "Otsikko:" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " -msgstr "Affiliaatio:" +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " +msgstr "Tietojen hallinta:" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "rahoittaja:" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "ORCID tunniste:" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "Tunnus:" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "Aloituspäivämäärä:" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "Päättymispäivä:" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "Apurahan numero / URL:" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5302,8 +5350,8 @@ msgstr "" "Aloita kirjoittaminen, valitse listasta.\n" "\n" -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " @@ -5312,7 +5360,7 @@ msgstr "" "Edellä nimeämällesi organisaatiolle luodaan uusi merkintä. Tarkista vielä kerr" "an, että organisaatiosi ei näy luettelossa hiukan eri muodossa." -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "Antamasi nimi ei ollut yksi luetelluista ehdotuksista!" @@ -6097,6 +6145,11 @@ msgstr "Yhdistä tilit" msgid "First, search for a user by email, then select them from the list." msgstr "Etsi ensin käyttäjä sähköpostitse ja valitse sitten hän luettelosta." +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "oletuksena" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/fr_CA/LC_MESSAGES/app.mo b/config/locale/fr_CA/LC_MESSAGES/app.mo index 0f694f206cad35a9b089698c2fd217284eb96075..aceecf5bd409a3d64a54405de3eebb0e65951e2a 100644 GIT binary patch delta 46 wcmezHiT%ST_J%Etg1p>@2D(P33WjD@21e6mco}730v1*V#@k(Z8Fk(O08UX1ZU6uP delta 46 ucmezHiT%ST_J%Etg1p=YCb|aZ3WkPOM&{FHco}730>(gr?Jm5GI&T0@`wVvg diff --git a/config/locale/fr_CA/app.po b/config/locale/fr_CA/app.po index cb010124e3..cdd2dddf2b 100644 --- a/config/locale/fr_CA/app.po +++ b/config/locale/fr_CA/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 13:27+0200\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 18:03+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr_CA\n" @@ -137,7 +137,7 @@ msgid "You need to sign in or sign up before continuing." msgstr "Vous devez vous connecter ou vous inscrire pour continuer." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" +msgid "Unable to %{action} the %{object}. %{errors}" msgstr "" #: ../../app/controllers/application_controller.rb:114 @@ -239,19 +239,15 @@ msgstr "Le search_space ne répond pas à chaque" msgid "The search space does not have elements associated" msgstr "L’espace de recherche n’est associé à aucun élément" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "La vérification Captcha a échoué, veuillez réessayer." -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "Le courriel du contact a été envoyé avec succès." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "Il est impossible de soumettre votre demande" @@ -267,37 +263,37 @@ msgid "added" msgstr "ajouté" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "enregistré" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -306,7 +302,7 @@ msgstr "enregistrer" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -314,7 +310,7 @@ msgstr "retiré" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -337,14 +333,14 @@ msgstr "Il est impossible de soumettre votre demande de commentaires pour le mom msgid "An error occurred when requesting feedback for this plan." msgstr "Une erreur s’est produite lors de la demande de commentaires pour ce plan." -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -353,14 +349,14 @@ msgstr "Une erreur s’est produite lors de la demande de commentaires pour ce p msgid "created" msgstr "créé" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -369,63 +365,63 @@ msgstr "créé" msgid "create" msgstr "créer" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" "Votre groupe de directives a été publié et est désormais accessible aux utilis" "ateurs." -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "publier" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" "Votre groupe de directives n’est plus publié et ne sera pas accessible aux uti" "lisateurs." -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "annuler la publication" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "supprimé" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "supprimer" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "" "Vos directives ont été publiées et sont désormais accessibles aux utilisateurs" "." -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" "Vos directives ne sont plus publiés et ne seront pas accessibles aux utilisate" @@ -459,19 +455,19 @@ msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "mis à jour" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -565,7 +561,7 @@ msgid "Unable to delete this version of the template." msgstr "" #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "copier" @@ -601,35 +597,35 @@ msgstr "Vos modèles" msgid "Customizable Templates" msgstr "Modèles personnalisables" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "Erreur d’analyse des liens pour un %{template}" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" "Modèle créé à l’aide du service %{application_name}. Dernière modification : %" "{date}" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "Il est impossible de télécharger le modèle du PGD pour le moment." -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "Aucun organisme n’est actuellement inscrit." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Veuillez choisir un organisme" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Votre organisme ne semble pas être correctement configuré." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "Créé(e) avec %{application_name}. Dernière modification : %{date}" @@ -666,11 +662,11 @@ msgstr "Ce plan est fondé sur " msgid "template with customisations by the" msgstr "modèle avec des personnalisations par le" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "copié" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" @@ -678,23 +674,23 @@ msgstr "" "Il est impossible de modifier l’état du plan, car il est nécessaire d’obtenir " "un taux de réponse d’au moins %{percentage}" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "Il est impossible de trouver l’ID du plan %{plan_id}" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "Votre projet est maintenant à l’état d’essai." -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "Votre projet n’est plus à l’état d’essai." -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "Il est impossible de modifier l’état d’essai du plan" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "" @@ -953,27 +949,27 @@ msgstr "Votre compte a bien été associé à %{scheme}." msgid "Unable to link your account to %{scheme}." msgstr "Il est impossible d’associer votre compte à %{scheme}." -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "La mesure %{action} pour %{username} a été effectuée avec succès." -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "activé" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "désactivé" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "Il est impossible de %{action} %{username}" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "activer" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "désactiver" @@ -1030,7 +1026,7 @@ msgid "Creators:" msgstr "Créateurs :" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1158,7 +1154,7 @@ msgid "Public" msgstr "Public" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "Privé" @@ -1171,7 +1167,7 @@ msgid "Public: anyone can view." msgstr "Public : Tous peuvent consulter le plan." #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "Privé : usage réservé à moi et aux personnes que j’invite." @@ -1334,75 +1330,130 @@ msgstr "Question" msgid "Answer" msgstr "Réponse" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr " Personnalisé par:" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "Créateurs :" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "%{authors}" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "Affiliation :" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "%{affiliation}" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "Modèle :" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "%{funder}" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "%{template}" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "Numéro de subvention :" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "%{grant_number}" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "Résumé du projet :" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "%{description}" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "Dernière modification :" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "%{date}" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "Renseignements sur le droit d’auteur :" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1422,12 +1473,12 @@ msgstr "" "e du texte du plan ne signifie pas que les créateurs approuvent votre projet o" "u votre proposition ou qu’il(s) y sont liés." -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "Pas de réponse" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "doit être rempli(e)" @@ -1452,15 +1503,15 @@ msgstr "pour « Texte de la question » doit être rempli(e)." msgid "You must specify at least one role." msgstr "Vous devez préciser au moins un rôle." -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "" -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "" -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "" @@ -1493,11 +1544,11 @@ msgstr "une valeur a déjà été attribuée" msgid "Feedback email message" msgstr "Courriel de rétroaction" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "doit être dans l’un des formats suivants: jpeg, jpg, png, gif, bmp" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "ne peut pas dépasser 500 Ko" @@ -1525,7 +1576,7 @@ msgstr "doit être postérieur à la date de début" msgid "guidance on" msgstr "directives sur" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "ne peut pas être inférieur à zéro" @@ -1563,55 +1614,55 @@ msgstr "Paramètre de formatage inconnu" msgid "Invalid maximum pages" msgstr "Invalide – Nombre maximal de pages" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "Un modèle historique ne peut pas être récupéré pour être modifié" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "un organisme cible est exigé pour generate_copy!" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "Copie de %{template}" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "un modèle publié est exigé pour generate_version!" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "organisme cible exiger pour personnaliser!" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "un modèle d’un bailleur de fonds est exigé pour personnaliser!" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "Vous ne pouvez pas publier un modèle déjà publié." -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "Vous ne pouvez pas publier une version historique de ce modèle." -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "Vous ne pouvez pas publier un modèle ne contenant pas de phases." -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "" "Vous ne pouvez pas publier un modèle dont une phase ne contient pas de section" "s." -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "" "Vous ne pouvez pas publier un modèle dont certaines sections ne contiennent pa" "s de questions." -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "Les conditions du modèle sont associées à une référence antérieure" @@ -1774,11 +1825,11 @@ msgstr "" msgid "must be after %{date}" msgstr "doit être après %{date}" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "Une clé \"org\" est attendue pour le code hash associé aux liens" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "Un code hash est attendu pour les liens" @@ -1833,7 +1884,7 @@ msgstr "Veuillez patienter. Le chargement des normes est en cours." #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1841,7 +1892,7 @@ msgstr "Veuillez patienter. Le chargement des normes est en cours." #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1981,7 +2032,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -2018,7 +2069,7 @@ msgid "Roles" msgstr "Rôles" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -2028,7 +2079,7 @@ msgstr "Rôles" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -2041,7 +2092,7 @@ msgid "Remove" msgstr "Supprimer" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2504,6 +2555,7 @@ msgid "Do you have a %{application_name} account?" msgstr "Avez-vous un compte %{application_name}?" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2560,7 +2612,7 @@ msgstr "" "teurs pourront choisir d’afficher ces directives visant un sous-ensemble lorsq" "u’ils répondront aux questions de l’assistant « Créer un plan »." -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr " (par exemple, école / département)" @@ -2709,23 +2761,23 @@ msgstr "" msgid "Getting started:" msgstr "Commencer :" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "Premier" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "…" -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "Dernier" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "Suivant" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "Précédent" @@ -2900,42 +2952,42 @@ msgstr "Erreur :" msgid "Notice:" msgstr "Remarque :" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "" -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "Ce champ est requis." -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "Afficher le mot de passe" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Sélectionnez un organisme dans la liste." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "Mon organisme n’est pas répertorié" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "S. o." -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "Masquer la liste." -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "Consulter la liste complète des établissements partenaires." -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2943,29 +2995,29 @@ msgstr "" "Il est impossible de trouver un modèle approprié pour l’organisme de recherche" " et le bailleur de fonds que vous avez sélectionnés." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "" "Veuillez sélectionner un organisme de recherche et un bailleur de fonds pour c" "ontinuer." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "Chargement en cours..." -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "Il est impossible de charger le contenu de la question pour le moment." -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "Il est impossible de charger le contenu de la question pour le moment." -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "S’ouvre dans une nouvelle fenêtre" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" @@ -2975,45 +3027,45 @@ msgstr "" "bas pour parcourir les suggestions. Utilisez la touche Entrée pour sélectionne" "r une suggestion ou la touche Échap pour fermer les suggestions." -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "Votre entrée n’a donné aucun résultat." -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "" @@ -3030,11 +3082,11 @@ msgid "Add Comment" msgstr "Ajouter un commentaire" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3308,7 +3360,7 @@ msgstr "Type" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3494,7 +3546,7 @@ msgstr "Aucun thème n’a été sélectionné" msgid "Themed Guidance" msgstr "Directives thématiques" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." @@ -3502,7 +3554,7 @@ msgstr "" "Cliquez sur les liens ci-dessous pour afficher les directives organisationnell" "es pour les thèmes associés à cette question." -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" @@ -3512,7 +3564,7 @@ msgstr "" " Les utilisateurs ont alors la possibilité de masquer ou d’afficher" " les directives lorsqu’ils modifient leur plan." -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." @@ -3520,14 +3572,14 @@ msgstr "" "Aucune directive organisationnelle n’est liée aux thèmes associés à cette ques" "tion." -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "Annotations" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "Aucun fourni" @@ -3604,7 +3656,7 @@ msgstr "État" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3617,7 +3669,7 @@ msgstr "Publié" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3669,7 +3721,7 @@ msgstr "" msgid "Template details" msgstr "Détails du modèle" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "Ajouter une nouvelle phase" @@ -4034,7 +4086,7 @@ msgid "Homepage" msgstr "Page d’accueil" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "Contact" @@ -4082,7 +4134,7 @@ msgstr "" msgid "Optional subset" msgstr "Sous-ensemble facultatif" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4091,7 +4143,7 @@ msgstr "Sous-ensemble facultatif" msgid "No" msgstr "Non" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4100,21 +4152,21 @@ msgstr "Non" msgid "Yes" msgstr "Oui" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "Annuler la publication" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "Publier" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -4230,14 +4282,14 @@ msgstr "Télécharger" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "Inconnu" @@ -4474,79 +4526,79 @@ msgstr "" msgid "Instructions" msgstr "Consignes" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "Format" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "Télécharger les paramètres" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "Sélectionner la phase à télécharger" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "Composants de plan facultatifs" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "page de couverture des détails du projet" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "texte des questions et en-têtes des sections" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "questions sans réponse" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "sections supplémentaires non demandées par l’organisme de financement" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "Format PDF" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "Police de caractère" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "Marge (mm)" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "Police de caractère" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "Taille" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "Haut" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "Bas" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "Gauche" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "Droite" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -5140,39 +5192,39 @@ msgstr "" msgid "- Select a repository type -" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "" @@ -5242,7 +5294,7 @@ msgid "Filter plans" msgstr "Filtrer les plans" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "Question sans réponse." @@ -5251,45 +5303,41 @@ msgid "Plan Overview" msgstr "" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "Un plan de gestion des données créé à l’aide de %{application_name}" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " -msgstr "Affiliation :" - -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "Bailleur de fonds :" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "ID ORCID :" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5334,8 +5382,8 @@ msgstr "" msgid "Begin typing to see a list of suggestions." msgstr "Commencez à saisir des caractères pour voir une liste de suggestions." -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " @@ -5345,7 +5393,7 @@ msgstr "" ". Veuillez vérifier que votre organisme ne figure pas dans la liste sous une f" "orme légèrement différente." -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "Le nom que vous avez entré ne faisait pas partie des suggestions répertoriées!" @@ -6099,6 +6147,11 @@ msgstr "" "Commencez par rechercher un utilisateur par courriel, puis sélectionnez-le dan" "s la liste." +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/fr_FR/LC_MESSAGES/app.mo b/config/locale/fr_FR/LC_MESSAGES/app.mo index 723c542fc92a638cede67c0e94ff476cca3ea9e7..401aafcbe39358214373f301692290793a26f3cb 100644 GIT binary patch delta 27113 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 R2$qKPQfE?%boB+K`5%l^9CZKy delta 26804 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 diff --git a/config/locale/fr_FR/app.po b/config/locale/fr_FR/app.po index 351f69a9ef..a3aefb106b 100644 --- a/config/locale/fr_FR/app.po +++ b/config/locale/fr_FR/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 13:27+0200\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 18:03+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -140,12 +140,12 @@ msgid "You need to sign in or sign up before continuing." msgstr "Vous devez vous connecter ou vous enregistrer afin de continuer." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" -msgstr "Impossible de %{action} le %{object}. {errors}" +msgid "Unable to %{action} the %{object}. %{errors}" +msgstr "Impossible de %{action} le %{object}. %{errors}" #: ../../app/controllers/application_controller.rb:114 msgid "Successfully %{action} the %{object}." -msgstr "Avec succès %{action} le %{object}." +msgstr "%{object} %{action} avec succès." #: ../../app/controllers/application_controller.rb:127 msgid "API client" @@ -240,19 +240,15 @@ msgstr "search_space ne répond pas à each" msgid "The search space does not have elements associated" msgstr "L'espace de recherche n'a aucun élément associé" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "Vous devez être connecté pour utiliser cette fonctionnalité" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "la vérificatio du CAPTCHA a échouée, veuillez réessayer." -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "Mail de contact envoyé avec succès." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "Impossible de soumettre votre demande" @@ -268,37 +264,37 @@ msgid "added" msgstr "ajouté" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "enregistré" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -307,7 +303,7 @@ msgstr "enregistrer" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -315,7 +311,7 @@ msgstr "supprimé(e)" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -338,14 +334,14 @@ msgstr "Impossible de soumettre votre demande d'assistance conseil pour le momen msgid "An error occurred when requesting feedback for this plan." msgstr "Une erreur s'est produite lors de la demande de commentaires sur ce plan." -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -354,14 +350,14 @@ msgstr "Une erreur s'est produite lors de la demande de commentaires sur ce plan msgid "created" msgstr "créé" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -370,64 +366,64 @@ msgstr "créé" msgid "create" msgstr "créer" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" -"Votre groupe de recommendations a été publié et est disponible pour les utilis" +"Votre groupe de recommandations a été publié et est disponible pour les utilis" "ateurs." -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "publier" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" "Votre groupe de recommentations n'est plus publié et ne sera plus disponible p" "our les utilisateurs." -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "dépublier" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "supprimé" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "effacer" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." -msgstr "Votre recommendation a été publiée et est disponible pour les utilisateurs." +msgstr "Votre recommandation a été publiée et est disponible pour les utilisateurs." -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" -"Votre recommendation n'est plus publiée et ne sera plus disponible pour les ut" +"Votre recommandation n'est plus publiée et ne sera plus disponible pour les ut" "ilisateurs." #: ../../app/controllers/identifiers_controller.rb:19 @@ -458,19 +454,19 @@ msgstr "Impossible de créer une nouvelle version de ce modèle.
" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "mis à jour" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -564,7 +560,7 @@ msgid "Unable to delete this version of the template." msgstr "Impossible de supprimer cette version du modèle." #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "copier" @@ -600,33 +596,33 @@ msgstr "Vos modèles" msgid "Customizable Templates" msgstr "Modèles personnalisables" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "Erreur d'analyse des liens pour un %{template}" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "Modèle créé avec %{application_name}. Dernière modification %{date}" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "Impossible de télécharger le modèle de DMP pour le moment." -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "Aucun organisme n'est actuellement enregistré." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Veuillez choisir un organisme" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Votre organisme ne semble pas être correctement configurée." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "Créé avec %{application_name}. Dernière modification %{date}" @@ -663,11 +659,11 @@ msgstr "Ce plan est basé sur le" msgid "template with customisations by the" msgstr "modèle personnalisé par" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "copié" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" @@ -675,23 +671,23 @@ msgstr "" "Impossible de changer le statut du plan, au moins %{percentage} % de questions" " répondues sont nécessaires" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "Impossible de trouver le plan avec l'identifiant %{plan_id}" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "Votre projet est maintenant un test." -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "Votre projet n'est plus un test." -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "Impossible de changer le statut du plan" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "Il n'y a pas de forfait associé à l'identifiant %{ s" @@ -787,7 +783,7 @@ msgstr "Le mot de passe et sa confirmation doivent correspondre" #: ../../app/controllers/research_outputs_controller.rb:217 msgid "research output not found" -msgstr "résultat de la recherche introuvable" +msgstr "produit de recherche introuvable" #: ../../app/controllers/roles_controller.rb:26 msgid "" @@ -964,27 +960,27 @@ msgstr "Votre compte a été lié à %{scheme} avec succès." msgid "Unable to link your account to %{scheme}." msgstr "Impossible de lier votre compte avec %{scheme}." -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "Compte de %{username} %{action} avec succès." -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "activé" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "désactivé" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "Impossible de %{action} %{username}" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "activer" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "désactiver" @@ -1040,7 +1036,7 @@ msgid "Creators:" msgstr "Créateurs:" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1168,7 +1164,7 @@ msgid "Public" msgstr "Public" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "Privé" @@ -1181,7 +1177,7 @@ msgid "Public: anyone can view." msgstr "Public : visible par tous." #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "Privé : accès restreint aux personnes que j'invite." @@ -1340,75 +1336,130 @@ msgstr "Question" msgid "Answer" msgstr "Réponse" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr " Personnalisé par : " -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "Titre:" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "%{title}" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "Créateurs : " -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "%{authors}" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "Chercheur principal:" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "%{investigation}" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "Gestionnaire de dates :" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "%{data_curation}" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "Administrateur de projet:" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "%{pa}" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "Donateur:" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "%{other}" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "Affiliation : " + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "%{affiliation}" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "Modèle : " -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "%{funder}" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "%{template}" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "Numéro de subvention : " -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "%{grant_number}" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "Résumé du projet : " -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "%{description}" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "Dernière modification : " -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "%{date}" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "Droits d'auteur" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1433,12 +1484,12 @@ msgstr "" "n quelconque avec,\n" "             votre projet ou proposition" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "Non répondues" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "ne peut être vide" @@ -1463,15 +1514,15 @@ msgstr "pour 'Texte de la question' ne peut pas être vide." msgid "You must specify at least one role." msgstr "Vous devez spécifier au moins un rôle." -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "ne peut pas être vide." -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "ne peut pas être vide si aucun courriel n'est fourni." -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "ne peut pas être vide si aucun nom n'est fourni." @@ -1504,11 +1555,11 @@ msgstr "a déjà une valeur attribuée" msgid "Feedback email message" msgstr "Message du mail de l'assistance conseil" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "doit être dans l'un des formats suivants : jpeg, jpg, png, gif, bmp" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "ne peut peser plus de 500ko" @@ -1536,7 +1587,7 @@ msgstr "doit être postérieur à la date de début" msgid "guidance on" msgstr "recommandation concernant" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "ne peut être inférieur à zéro" @@ -1574,51 +1625,51 @@ msgstr "Réglage de mise en forme" msgid "Invalid maximum pages" msgstr "Nombre de pages maxi non valide" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "Un modèle historisé ne peut être extrait pour modification" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "generate_copy! nécessite un organisme cible" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "Copie de %{template}" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "generate_version! nécessite un modèle publie" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "customize! nécessite un organisme cible" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "customize! nécessite le modèle d'un financeur" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "Vous ne pouvez pas publier un modèle publié." -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "Vous ne pouvez pas publier une ancienne version de ce modèle." -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "Vous ne pouvez pas publier un modèle sans phases." -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "Vous ne pouvez pas publier un modèle sans sections dans une phase." -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "Vous ne pouvez pas publier un modèle sans questions dans une section." -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "" "Les conditions du modèle s'appliquent à une question positionnée avant celle-c" @@ -1781,11 +1832,11 @@ msgstr "" msgid "must be after %{date}" msgstr "doit être après %{date}" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "Une clé \"org\" est attendu pour la table de hachage des liens" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "Un hash est attendu pour les liens" @@ -1839,7 +1890,7 @@ msgstr "Merci de patienter, les standards sont en cours de chargement" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1847,7 +1898,7 @@ msgstr "Merci de patienter, les standards sont en cours de chargement" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1987,7 +2038,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -2024,7 +2075,7 @@ msgid "Roles" msgstr "Rôles" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -2034,7 +2085,7 @@ msgstr "Rôles" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -2047,7 +2098,7 @@ msgid "Remove" msgstr "Supprimer" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2511,6 +2562,7 @@ msgid "Do you have a %{application_name} account?" msgstr "Avez vous un compte sur %{application_name} ?" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2567,7 +2619,7 @@ msgstr "" "es utilisateurs pourront choisir d'afficher ce sous-groupe de recommandations " "lorsqu'ils répondront aux questions dans l'onglet 'créer un plan'." -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr " (par ex. : Ecole/Département) " @@ -2649,11 +2701,11 @@ msgid "" "ally displayed across all templates rather than having to write guidance to ac" "company each." msgstr "" -"Vous pouvez écrire des recommendations qui peuvent être affichées par theme (e" -"x: recommendation générique sur le stockage et la sauvegarde devant être prése" -"nte systèmatiquement). Ecrire une recommendation générique par theme vous fera" +"Vous pouvez écrire des recommandations qui peuvent être affichées par thème (e" +"x: recommandation générique sur le stockage et la sauvegarde devant être prése" +"nte systématiquement). Écrire une recommandation générique par thème vous fera" " gagner du temps car votre conseil sera automatiquement affiché sur tous les m" -"odèles plutot que de devoir écrire une recommandation accompagnant chacun d'eu" +"odèles plutôt que de devoir écrire une recommandation accompagnant chacun d'eu" "x." #: ../../app/views/guidances/admin_index.html.erb:35 @@ -2714,23 +2766,23 @@ msgstr "" msgid "Getting started:" msgstr "Pour commencer :" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "Premier" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "..." -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "Dernier" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "Suivant" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "Précédent" @@ -2905,42 +2957,42 @@ msgstr "Erreur :" msgid "Notice:" msgstr "Note :" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "Chargement..." -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "Ce champ est obligatoire." -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "Afficher le mot de passe" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Sélectionner un organisme dans la liste." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "Mon organisme n'est pas dans la liste" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "N/D" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "Cacher la liste." -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "Voir la liste des institutions partenaires." -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2948,29 +3000,29 @@ msgstr "" "Impossible de trouver un modèle approprié à l'organisme de recherche et au fin" "anceur que vous avez sélectionnés." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "" "Veuillez sélectionner un organisme de recherche et un financeur pour continuer" "." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "Chargement ..." -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "Impossible de charger le contenu de la section pour le moment." -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "Impossible de charger le contenu de la question pour le moment." -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "Ouvre une nouvelle fenêtre" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" @@ -2980,45 +3032,45 @@ msgstr "" "ir les suggestions. Utilisez la touche Entrée pour sélectionner une suggestion" " ou la touche Échap pour fermer les suggestions." -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "Aucun résultat n'est disponible pour votre recherche." -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "Recherche..." -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" -msgstr "- Entrez un terme de recherche %{examples} -" +msgstr "- Entrez un critère de recherche %{examples} -" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." -msgstr "Aucun résultat ne correspond à vos critères de filtre." +msgstr "Aucun résultat ne correspond à vos critères de filtrage." -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "Fermer" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" -msgstr "Recherche %{topic}" +msgstr "Rechercher %{topic}" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "Appliquer le(s) filtre(s)" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "Sélectionner" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "Cliquez pour sélectionner %{item_name}" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "Cliquez pour supprimer %{item_name}" @@ -3035,11 +3087,11 @@ msgid "Add Comment" msgstr "Ajouter un commentaire" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3212,7 +3264,7 @@ msgstr "Personnaliser la phase" #: ../../app/views/org_admin/phases/_phase.html.erb:11 msgid "Edit phase" -msgstr "Edtier la phase" +msgstr "Editer la phase" #: ../../app/views/org_admin/phases/_phase.html.erb:13 msgid "Show phase" @@ -3312,7 +3364,7 @@ msgstr "Type" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3499,7 +3551,7 @@ msgstr "Aucun thème sélectionné" msgid "Themed Guidance" msgstr "Recommandation associée à un thème" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." @@ -3508,7 +3560,7 @@ msgstr "" "sme\n" "                        liées aux thèmes associés à cette question." -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" @@ -3519,7 +3571,7 @@ msgstr "" "            Les utilisateurs ont ensuite la possibilité de masquer / afficher " "des recommandations lors de la modification de leur plan." -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." @@ -3527,14 +3579,14 @@ msgstr "" "Il n’existe aucune recommandation d'organisme liée aux thèmes associés à cette" " question." -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "Annotations" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "Aucune fournie" @@ -3610,7 +3662,7 @@ msgstr "Statut" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3623,7 +3675,7 @@ msgstr "Publié" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3675,7 +3727,7 @@ msgstr "" msgid "Template details" msgstr "Détails du modèle" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "Ajouter une nouvelle phase" @@ -3940,7 +3992,7 @@ msgstr "URLs de l'organisme" #: ../../app/views/orgs/_profile_form.html.erb:91 #: ../../app/views/orgs/_profile_form.html.erb:96 msgid "Help Desk email" -msgstr "E-mail du service d'assistance" +msgstr "Courriel du service d'assistance" #: ../../app/views/orgs/_profile_form.html.erb:105 msgid "Administrator contact" @@ -4038,7 +4090,7 @@ msgid "Homepage" msgstr "Page d'accueil" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "Contact" @@ -4084,7 +4136,7 @@ msgstr "" msgid "Optional subset" msgstr "Sous-ensemble facultatif" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4093,7 +4145,7 @@ msgstr "Sous-ensemble facultatif" msgid "No" msgstr "Non" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4102,26 +4154,26 @@ msgstr "Non" msgid "Yes" msgstr "Oui" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "Dépublier" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "Publier" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" msgstr "" -"Vous allez effacer '%{guidance_group_name}'. Cela impactera les recommendation" +"Vous allez effacer '%{guidance_group_name}'. Cela impactera les recommandation" "s. En êtes-vous sûr ?" #: ../../app/views/paginable/guidances/_index.html.erb:62 @@ -4229,14 +4281,14 @@ msgstr "Télécharger" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "Inconnu" @@ -4300,11 +4352,11 @@ msgstr "Non applicable" #: ../../app/views/paginable/research_outputs/_index.html.erb:13 msgid "Repository" -msgstr "Dépôt" +msgstr "Entrepôt" #: ../../app/views/paginable/research_outputs/_index.html.erb:16 msgid "Release date" -msgstr "Date de sortie" +msgstr "Date de publication" #: ../../app/views/paginable/research_outputs/_index.html.erb:19 msgid "Access level" @@ -4474,79 +4526,79 @@ msgstr "Commentaires & Recommandations" msgid "Instructions" msgstr "Instructions" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "Format" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "Paramètres de téléchargement" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "Sélectionner la phase à télécharger" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "Eléments optionnels du plan" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "page de renseignements sur le projet" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "texte de la question et entête de la section" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "questions non répondues" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" -msgstr "résultats de la recherche" +msgstr "produits de recherche" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "section(s) supplémentaire(s) non requise(s) par l'organisme financeur" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "Mise en forme du PDF" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "Police de caractères" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "Marge (mm)" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "Police" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "Taille" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "Haut" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "Bas" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "Gauche" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "Droite" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -4569,7 +4621,7 @@ msgstr "" #: ../../app/views/plans/_guidance_selection.html.erb:9 msgid "Select up to 6 organisations to see their guidance." -msgstr "Choisissez jusqu'à 6 organismes pour voir leurs recommendations." +msgstr "Choisissez jusqu'à 6 organismes pour voir leurs recommandations." #: ../../app/views/plans/_guidance_selection.html.erb:18 msgid "Find guidance from additional organisations below" @@ -4616,7 +4668,7 @@ msgstr "Rédiger" #: ../../app/views/plans/_navigation.html.erb:22 msgid "Research Outputs" -msgstr "Résultats de la recherche" +msgstr "Produit de recherche" #: ../../app/views/plans/_overview_details.html.erb:9 msgid "" @@ -5018,8 +5070,8 @@ msgid "" "Your research output abbreviation can be used as a reference when answering th" "is plan's questions." msgstr "" -"L'abréviation de votre résultat de recherche peut être utilisée comme référenc" -"e pour répondre aux questions de ce plan." +"L'abréviation de votre produit de recherche peut être utilisée comme référence" +" pour répondre aux questions de ce plan." #: ../../app/views/research_outputs/_form.html.erb:7 msgid "" @@ -5043,20 +5095,20 @@ msgid "" "nuing basis. (From https://codata.org/rdm-glossary/personally-identifiable-inf" "ormation/)" msgstr "" -"Les référentiels préservent, gèrent et donnent accès à de nombreux types de do" -"cuments numériques dans une variété de formats. Les matériaux des référentiels" -" en ligne sont organisés pour permettre la recherche, la découverte et la réut" -"ilisation. Il doit y avoir un contrôle suffisant pour que le matériel numériqu" -"e soit authentique, fiable, accessible et utilisable en permanence. (Tiré de h" -"ttps://codata.org/rdm-glossary/personally-identifiable-information/)" +"Les entrepôts préservent, gèrent et donnent accès à de nombreux types de docum" +"ents numériques dans une variété de formats. Les matériaux des entrepôts en li" +"gne sont organisés pour permettre la recherche, la découverte et la réutilisat" +"ion. Il doit y avoir un contrôle suffisant pour que le matériel numérique soit" +" authentique, fiable, accessible et utilisable en permanence. (Tiré de https:/" +"/codata.org/rdm-glossary/personally-identifiable-information/)" #: ../../app/views/research_outputs/_form.html.erb:16 msgid "Please describe the output type" -msgstr "Veuillez décrire le type de sortie" +msgstr "Veuillez décrire le type de produit" #: ../../app/views/research_outputs/_form.html.erb:44 msgid "Abbreviation" -msgstr "Abréviation" +msgstr "Nom abrégé" #: ../../app/views/research_outputs/_form.html.erb:73 #: ../../app/views/shared/export/_plan_outputs.erb:26 @@ -5065,28 +5117,28 @@ msgstr "Peut contenir des données sensibles ?" #: ../../app/views/research_outputs/_form.html.erb:80 msgid "May contain personally identifiable information?" -msgstr "Peut contenir des informations personnellement identifiables ?" +msgstr "Peut contenir des informations personnelles ?" #: ../../app/views/research_outputs/_form.html.erb:90 msgid "Intended repositories" -msgstr "Référentiels prévus" +msgstr "Entrepôts prévus" #: ../../app/views/research_outputs/_form.html.erb:99 msgid "Add a repository" -msgstr "Ajouter un référentiel" +msgstr "Ajouter un entrepôt" #: ../../app/views/research_outputs/_form.html.erb:114 msgid "Metadata standards" -msgstr "Normes de métadonnées" +msgstr "Standards de métadonnées" #: ../../app/views/research_outputs/_form.html.erb:122 msgid "Add a metadata standard" -msgstr "Ajouter une norme de métadonnées" +msgstr "Ajouter un standard de métadonnées" #: ../../app/views/research_outputs/_form.html.erb:136 #: ../../app/views/shared/export/_plan_outputs.erb:20 msgid "Anticipated release date" -msgstr "Date de sortie prévue" +msgstr "Date de publication prévue" #: ../../app/views/research_outputs/_form.html.erb:140 #: ../../app/views/shared/export/_plan_outputs.erb:21 @@ -5105,15 +5157,15 @@ msgstr "Édition %{research_output_title}" #: ../../app/views/research_outputs/edit.html.erb:13 #: ../../app/views/research_outputs/new.html.erb:13 msgid "View all research outputs" -msgstr "Voir tous les résultats de la recherche" +msgstr "Voir tous les produits de recherche" #: ../../app/views/research_outputs/index.html.erb:14 msgid "Please list your anticipated research output(s)." -msgstr "Veuillez énumérer vos résultats de recherche prévus." +msgstr "Veuillez lister les produits de recherche prévus." #: ../../app/views/research_outputs/index.html.erb:30 msgid "Add a research output" -msgstr "Ajouter un résultat de recherche" +msgstr "Ajouter un produit de recherche" #: ../../app/views/research_outputs/licenses/_form.html.erb:24 msgid "Initial license" @@ -5125,7 +5177,7 @@ msgstr "Pour obtenir des conseils sur la sélection d'une licence :" #: ../../app/views/research_outputs/new.html.erb:12 msgid "New research output" -msgstr "Nouvelle production de recherche" +msgstr "Nouveau produit de recherche" #: ../../app/views/research_outputs/repositories/_search.html.erb:5 msgid "" @@ -5146,47 +5198,47 @@ msgstr "Sélectionnez un domaine pour affiner votre recherche." #: ../../app/views/research_outputs/repositories/_search.html.erb:12 msgid "- Select a subject area -" -msgstr "- Sélectionnez un domaine -" +msgstr "- Sélectionnez un domaine d'étude -" #: ../../app/views/research_outputs/repositories/_search.html.erb:21 msgid "- Select a repository type -" -msgstr "- Sélectionnez un type de référentiel -" +msgstr "- Sélectionnez un type d’entrepôt -" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" -msgstr "Cliquez pour afficher les référentiels liés à %{subject}" +msgstr "Cliquez pour afficher les entrepôts liés à %{subject}" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "Plus d'informations" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" -msgstr "URL du référentiel" +msgstr "URL de l'entrepôt" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "Accès aux données" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" -msgstr "Type d'identifiant persistant" +msgstr "Type d'identifiant pérenne" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" -msgstr "Stratégies" +msgstr "Politiques" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "Téléchargement de données" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "Type de fournisseur" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" -msgstr "Type de référentiel" +msgstr "Type d'entrepôt" #: ../../app/views/shared/_create_account_form.html.erb:8 msgid "Last Name" @@ -5254,54 +5306,50 @@ msgid "Filter plans" msgstr "Filtrer les plans" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "Question sans réponse." #: ../../app/views/shared/export/_plan_coversheet.erb:2 msgid "Plan Overview" -msgstr "Aperçu du forfait" +msgstr "Vue d'ensemble" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "Plan de gestion de données créé à l'aide de %{application_name}" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "Titre:" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " -msgstr "Affiliation : " +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " +msgstr "Gestionnaire de données:" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "Financeur:" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "Identifiant ORCID : " -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "Identifiant :" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "Date de début:" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "Date de fin:" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "Numéro de subvention / URL :" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5317,15 +5365,15 @@ msgstr "" #: ../../app/views/shared/export/_plan_outputs.erb:3 msgid "Planned Research Outputs" -msgstr "Résultats de recherche prévus" +msgstr "Produits de recherche prévus" #: ../../app/views/shared/export/_plan_outputs.erb:14 msgid "Planned research output details" -msgstr "Détails des résultats de recherche prévus" +msgstr "Détails des produits de recherche prévus" #: ../../app/views/shared/export/_plan_outputs.erb:22 msgid "Intended repository(ies)" -msgstr "Dépôt(s) prévu(s)" +msgstr "Entrepôt(s) prévu(s)" #: ../../app/views/shared/export/_plan_outputs.erb:24 msgid "License" @@ -5333,11 +5381,11 @@ msgstr "Licence" #: ../../app/views/shared/export/_plan_outputs.erb:25 msgid "Metadata standard(s)" -msgstr "Norme(s) de métadonnées" +msgstr "Standard(s) de métadonnées" #: ../../app/views/shared/export/_plan_outputs.erb:27 msgid "May contain PII?" -msgstr "Peut contenir des PII ?" +msgstr "Peut contenir des informations personnelles ?" #: ../../app/views/shared/org_selectors/_combined.html.erb:15 #: ../../app/views/shared/org_selectors/_external_only.html.erb:13 @@ -5345,8 +5393,8 @@ msgstr "Peut contenir des PII ?" msgid "Begin typing to see a list of suggestions." msgstr "Commencez à taper pour voir une liste de suggestions." -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " @@ -5356,7 +5404,7 @@ msgstr "" "sus. Veuillez vérifier que votre organisme n'apparaît pas dans la liste sous u" "ne forme légèrement différente." -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "L'organisme que vous avez saisi ne figure pas dans la liste" @@ -5726,7 +5774,7 @@ msgid "" "organisation." msgstr "" "Afin de fournir l'accès à %{application_name} et personnaliser votre expérienc" -"e utilisateur (ex: mise à disposition de modèles pertinents et de recommendati" +"e utilisateur (ex: mise à disposition de modèles pertinents et de recommandati" "ons provenant de votre organisation)." #: ../../app/views/static_pages/privacy.html.erb:20 @@ -6197,6 +6245,11 @@ msgstr "" "Commencez par rechercher un utilisateur par courriel, puis sélectionnez-le dan" "s la liste." +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "défaut" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" @@ -6556,7 +6609,7 @@ msgstr "" #: ../../app/views/users/_admin_grant_permissions.html.erb:41 msgid "Review plans" -msgstr "Examiner les plans" +msgstr "Relecture des plans" #: ../../app/views/users/_admin_grant_permissions.html.erb:51 msgid "Allows the user to create new organisations" diff --git a/config/locale/pt_BR/LC_MESSAGES/app.mo b/config/locale/pt_BR/LC_MESSAGES/app.mo index 79c9f59675a0d2363c2602562ef41d79c2ad403c..60d4d157ddbbdeda2c6fdf6a4c042d80737ab291 100644 GIT binary patch delta 26323 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 delta 25982 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 RCZwRZQb5e`(%vm`{|~1)YQO*h diff --git a/config/locale/pt_BR/app.po b/config/locale/pt_BR/app.po index 57c3302259..a063f3770b 100644 --- a/config/locale/pt_BR/app.po +++ b/config/locale/pt_BR/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 13:27+0200\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 18:03+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_BR\n" @@ -137,8 +137,8 @@ msgid "You need to sign in or sign up before continuing." msgstr "Você precisa entrar ou registrar-se antes de continuar." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" -msgstr "Não é possível %{action} o %{object}. {erros}" +msgid "Unable to %{action} the %{object}. %{errors}" +msgstr "Não é possível %{action} o %{object}. %{errors}" #: ../../app/controllers/application_controller.rb:114 msgid "Successfully %{action} the %{object}." @@ -237,19 +237,15 @@ msgstr "O search_space não responde a cada" msgid "The search space does not have elements associated" msgstr "O espaço de pesquisa não possui elementos associados" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "Você precisa estar conectado para usar esta funcionalidade" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "A verificação do Captcha falhou. Tente novamente." -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "Email de contato foi enviado com sucesso." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "Não é possível enviar sua solicitação" @@ -265,37 +261,37 @@ msgid "added" msgstr "adicionado" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "salvo" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -304,7 +300,7 @@ msgstr "Salvar" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -312,7 +308,7 @@ msgstr "removido" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -335,14 +331,14 @@ msgstr "Não conseguimos submeter seu pedido de feedback neste momento." msgid "An error occurred when requesting feedback for this plan." msgstr "Ocorreu um erro ao solicitar feedback para este plano." -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -351,14 +347,14 @@ msgstr "Ocorreu um erro ao solicitar feedback para este plano." msgid "created" msgstr "criado" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -367,61 +363,61 @@ msgstr "criado" msgid "create" msgstr "criar" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "" "Seu grupo de instruções foi publicado e agora está disponível para os usuários" "." -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "publicar" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" "Seu grupo de instruções não é mais publicado e não estará disponível para os u" "suários." -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "cancelar publicação" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "apagado" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "excluir" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "Suas instruções foram publicadas e agora estão disponíveis para os usuários." -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" "Suas instruções não são mais publicadas e não estarão disponíveis para os usuá" @@ -455,19 +451,19 @@ msgstr "Não foi possível criar uma nova versão deste modelo.
" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "Atualizado" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -557,7 +553,7 @@ msgid "Unable to delete this version of the template." msgstr "Não foi possível excluir esta versão do modelo." #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "cópia" @@ -593,33 +589,33 @@ msgstr "Modelos Próprios" msgid "Customizable Templates" msgstr "Modelos customizáveis" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "Erro ao analisar links para um %{template}" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "Modelo criado usando %{application_name}. Última modificação %{date}" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "Não conseguimos baixar o Modelo de PGD neste momento." -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "No momento não há nenhuma organização registrada." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Por favor, escolha uma organização." -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Parece que sua organização não está configurada corretamente." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "Criado usando %{application_name}. Última modificação %{date}" @@ -656,11 +652,11 @@ msgstr "Este plano é baseado no" msgid "template with customisations by the" msgstr "modelo com personalizações pelo" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "copieado" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" @@ -668,23 +664,23 @@ msgstr "" "Não conseguimos mudar o status do plano. É preciso pelo menos %{percentage} de" " respostas." -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "Não conseguimos encontrar o plano com id %{plan_id}" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "Seu projeto agora é um teste." -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "Seu projeto não é mais um teste." -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "Não conseguimos mudar o status de teste do plano" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "Não há plano associado ao id %{ s" @@ -953,27 +949,27 @@ msgstr "Sua conta foi vinculada a %{scheme}." msgid "Unable to link your account to %{scheme}." msgstr "Não é possível vincular sua conta a% {scheme}." -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "Successo ao %{action} conta do %{username}" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "ativado" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "desativado" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "Incapaz de %{action} %{username}" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "Ativo" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "desativar" @@ -1029,7 +1025,7 @@ msgid "Creators:" msgstr "Criadores:" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1156,7 +1152,7 @@ msgid "Public" msgstr "Público" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "Privado" @@ -1169,7 +1165,7 @@ msgid "Public: anyone can view." msgstr "Público: qualquer pessoa pode ver." #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "Privado: restrito a mim e a meus convidados." @@ -1328,75 +1324,130 @@ msgstr "Pergunta" msgid "Answer" msgstr "Resposta" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr " Customizado Por: " -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "Título:" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "%{title}" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "Criadores:" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "%{authors}" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "Investigador principal:" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "%{investigation}" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "Gerenciador de datas:" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "%{data_curation}" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "Administrador de projetos:" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "%{pa}" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "Contribuinte:" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "%{other}" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "Afiliação: " + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "%{affiliation}" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "Modelo: " -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "%{funder}" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "%{template}" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "Número da Concessão" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "%{grant_number}" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "Resumo do projeto:" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "%{description}" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "Última modificação: " -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "%{date}" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "Informação de copyright" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1420,12 +1471,12 @@ msgstr "" "relação com\n" "             seu projeto ou proposta" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "Não Respondido" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "não pode estar em branco" @@ -1450,15 +1501,15 @@ msgstr "para \"Texto da pergunta\" não pode estar em branco." msgid "You must specify at least one role." msgstr "Você deve especificar pelo menos uma função." -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "não pode ficar em branco." -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "não pode ficar em branco se nenhum e-mail for fornecido." -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "não pode ficar em branco se nenhum nome for fornecido." @@ -1491,11 +1542,11 @@ msgstr "já atribuiu um valor" msgid "Feedback email message" msgstr "Mensagem de email de feedback" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "deve ser um dos seguintes formatos: jpeg, jpg, png, gif, bmp" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "não pode ser maior que 500KB" @@ -1523,7 +1574,7 @@ msgstr "deve ser posterior à data de início" msgid "guidance on" msgstr "instruções sobre" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "não pode ser menor que zero" @@ -1561,51 +1612,51 @@ msgstr "Parâmetro de formatação desconhecido" msgid "Invalid maximum pages" msgstr "Máximo de páginas inválido" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "Um modelo histórico não pode ser recuperado para ser modificado" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "generate_copy! requer uma meta de organização" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "Cópia do %{template}" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "generate_version! requer um modelo publicado" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "customizar! requer uma meta de organização" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "customizar! requer um modelo de um financiador" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "Você não pode publicar um modelo publicado." -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "Você não pode publicar uma versão histórica deste modelo." -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "Você não pode publicar um modelo sem fases." -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "Você não pode publicar um modelo sem seções em uma fase." -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "Você não pode publicar um modelo sem perguntas em uma seção." -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "As condições no modelo se referem ao contrário" @@ -1765,11 +1816,11 @@ msgstr "" msgid "must be after %{date}" msgstr "deve ser depois de %{date}" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "Uma \"org\" chave é esperada para hash de links" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "Espera-se uma 'jogo da velha' para os links" @@ -1823,7 +1874,7 @@ msgstr "Por favor, espere enquanto os Padrões são carregados." #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1831,7 +1882,7 @@ msgstr "Por favor, espere enquanto os Padrões são carregados." #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1971,7 +2022,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -2006,7 +2057,7 @@ msgid "Roles" msgstr "Papéis" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -2016,7 +2067,7 @@ msgstr "Papéis" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -2029,7 +2080,7 @@ msgid "Remove" msgstr "Remover" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2492,6 +2543,7 @@ msgid "Do you have a %{application_name} account?" msgstr "Você tem uma conta %{application_name}?" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2547,7 +2599,7 @@ msgstr "" "ão escolher a exibição dessas instruções especiais quando estiverem respondend" "o as questões no wizard 'criar plano'." -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr " (e.g. Instituição/ Departamento) " @@ -2692,23 +2744,23 @@ msgstr "" msgid "Getting started:" msgstr "Começando" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "Primeiro" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "..." -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "Último" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "Próximo" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "Anterior" @@ -2883,42 +2935,42 @@ msgstr "Erro" msgid "Notice:" msgstr "Nota:" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "Carregando..." -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "Este campo é obrigatório." -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "Mostrar senha" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Selecione uma organização da lista." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "Minha organização não está listada" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "N/A" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "Esconder lista." -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "Veja a lista completa de instituições parceiras" -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2926,29 +2978,29 @@ msgstr "" "Não conseguimos encontrar um modelo adequado para a instituição de pesquisa e " "o órgão financiador que você selecionou." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "" "Por favor, selecione uma instituição de pesquisa e um órgão financiador para c" "ontinuar." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "Carregando ..." -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "Não carregar o conteúdo da seção neste momento." -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "Não foi carregar o conteúdo da pergunta no momento." -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "Abre em uma nova janela" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" @@ -2958,45 +3010,45 @@ msgstr "" " navegar pelas sugestões. Use a tecla Enter para selecionar uma sugestão ou a " "tecla Escape para fechar as sugestões." -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "Nenhum resultado está disponível para sua entrada." -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "Procurando ..." -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "- Digite um termo de pesquisa %{examples} -" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "Nenhum resultado correspondeu aos seus critérios de filtro." -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "Fechar" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "%{topic} pesquisa" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "Aplicar filtro (s)" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "Selecionar" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "Clique para selecionar %{item_name}" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "Clique para remover %{item_name}" @@ -3013,11 +3065,11 @@ msgid "Add Comment" msgstr "Adicionar Comentário" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3289,7 +3341,7 @@ msgstr "Tipo" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3472,7 +3524,7 @@ msgstr "Nenhum tema selecionado" msgid "Themed Guidance" msgstr "Orientação Temática" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." @@ -3480,7 +3532,7 @@ msgstr "" "Clique nos links abaixo para ver a orientação organizacional\n" "                        relacionados aos temas associados a esta questão." -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" @@ -3490,7 +3542,7 @@ msgstr "" "            Os usuários podem ocultar / exibir a orientação ao editar seu plan" "o." -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." @@ -3498,14 +3550,14 @@ msgstr "" "Não há orientação organizacional relacionada aos temas associados a essa quest" "ão." -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "Anotações" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "Nenhum fornecido" @@ -3577,7 +3629,7 @@ msgstr "Status" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3590,7 +3642,7 @@ msgstr "Publicado" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3642,7 +3694,7 @@ msgstr "" msgid "Template details" msgstr "Detalhes do modelo" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "Acrescente nova fase" @@ -4006,7 +4058,7 @@ msgid "Homepage" msgstr "Pagina inicial" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "Contato" @@ -4052,7 +4104,7 @@ msgstr "" msgid "Optional subset" msgstr "Subconjunto opcional" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4061,7 +4113,7 @@ msgstr "Subconjunto opcional" msgid "No" msgstr "Não" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4070,21 +4122,21 @@ msgstr "Não" msgid "Yes" msgstr "Sim" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "Despublicar" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "Publicar" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -4197,14 +4249,14 @@ msgstr "Baixar" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "Desconhecido" @@ -4441,79 +4493,79 @@ msgstr "Comentários e orientações" msgid "Instructions" msgstr "Instruções" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "Formato" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "Baixar parâmetros" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "Selecione a fase a ser baixada" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "Componentes opcionais do plano" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "capa com detalhes do projeto" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "texto das questões e cabeçalhos das seções" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "questões não respondida" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "resultados de pesquisa" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "seção(ões) suplementar(es) não solicitada(s) pela organização financiadora" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "Formatação de PDF" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "Fonte" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "Margem (mm)" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "Face" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "Tamanho" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "Alto" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "Fim da página" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "Esquerda" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "Direito" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -5116,39 +5168,39 @@ msgstr "- Selecione uma área de assunto -" msgid "- Select a repository type -" msgstr "- Selecione um tipo de repositório -" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "Clique para ver os repositórios relacionados a %{subject}" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "Mais informações" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "URL do repositório" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "Acesso de dados" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "Tipo de identificador persistente" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "Políticas" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "Upload de dados" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "Tipo de provedor" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "Tipo de repositório" @@ -5218,7 +5270,7 @@ msgid "Filter plans" msgstr "Filtrar planos" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "Pergunta não respondida." @@ -5227,45 +5279,41 @@ msgid "Plan Overview" msgstr "Visão geral do plano" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "Um Plano de Gestão de Dados criado usando %{application_name}" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "Título:" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " -msgstr "Afiliação: " +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " +msgstr "Gerenciador de dados:" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "Financiador:" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "ORCID iD: " -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "EU IA:" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "Data de início:" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "Data final:" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "Número de concessão / URL:" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5309,8 +5357,8 @@ msgstr "Pode conter PII?" msgid "Begin typing to see a list of suggestions." msgstr "Comece a digitar para ver uma lista de sugestões." -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " @@ -5319,7 +5367,7 @@ msgstr "" "Uma nova entrada será criada para a organização que você nomeou acima. Verifiq" "ue se sua organização não aparece na lista de forma um pouco diferente." -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "O nome digitado não foi uma das sugestões listadas!" @@ -6119,6 +6167,11 @@ msgstr "Mesclar contas" msgid "First, search for a user by email, then select them from the list." msgstr "Primeiro, pesquise um usuário por email e selecione-o na lista." +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "predefinição" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/sv_FI/LC_MESSAGES/app.mo b/config/locale/sv_FI/LC_MESSAGES/app.mo index 75537c8f699a29b2f47ec28c2d32f8f1068ee0de..352f6fb5befcd84cfa6afd73076fdc0071301541 100644 GIT binary patch delta 26310 zcmZA92YgT0t$AIN5Ltror{thx~mwmw3Uhj*|&bpz?2F27Hd` zFmX59aU8dkl|V5PI$&0ugY?DOj=uOK=D0$-y#5YpXoe6TE@!Ui~j4rK4)IOU12 z>FGGh@Nb-sFK`=_HIfRr1RG#l ze2yAff<9(sSy1r;m;@_fLadE-u_4yP#kh?2oreUH6r?x6jMx^{U<|5*-=RM)K#lkiY7Je&EcgEP)9m zs3Rw^1g05kMo?M9yNd--MCMV8@>k4<|DYCI`pM>2 z=0wGVt;JEdvZA#WYG(Vn321SQKuy_Lo3R8_5#MOz`%qK<3$i<%+n5+1*!VL{PW%m~ z!UR*ynn;IgD8O3Srk6+6=WbvVx}a9~5Y)Y#fX8tuYJ^>OeIN#WtvsO+s~GE^36UZG0zc zgg>J?b{1I%PMJ8SU+JjyXExqyhFN@LF--e^9|3Krr&tLK&vcwp7=xv86Kbj-qB`;% zbqhYBI^;deY}<6G{A|{|n3Q-C%z))kYoIX}<3ZH}r_jE$Y__>DY>wF;2yVP+*!cp zGD=};td5%M<~RmBq3+#d?2MTfvX{|~dSo9(&CE&Ec0G$}u<;_Eve*%oUt_W348;12 znSWJyoCI~?g*D+4wi5BoSPnz5DR#$>co^$po~3jS`=iRAMlHfSm>d7af|zC*k8iAi zS`)o+6wcT4H#>nG%Z+7Fi>?Lg-o>J3Bo4JrmtqoJjmcb&vjugl_O3ALM^KCSR~x^D z8sI}5fazD7@)OWgubY5Y?^0CHH`$Ec7(o2EO@D0D-=NATTxF&_9jc?5P`fA>ssrJe z5u0E%cE?6|71LtKYE#Z#fk0Lg8l%=iG^)T@R1fFa_$o|A{71}<$5GFPN2s;pv&M09 zqCaXER7Q2QK4!)?m>Bz`20F~-yPfX|lq6v$Cc)oOBf5+#cpJ4g9-|i17u3kotTneR zFKXmfP}fDGI@A+$;V@MB#i#-7L=EgH25SGGC!hx2p?aKRohg_FHIjVRqBcDoHIn)^ z-W*k7CrpGfsCtH?7UlPt4;P{@9z)f84|CDJ^NfHlNVncpoD-7}&x=7AivHNjrVmHm z<8fFC=VNlbfqwW1Phs*6X7OD{bEX5|r z8I0LbYhxxVeKjV;ov1aj554gws-AnOkv~VxaMsPH;~|)gc*V`kzXEkg&;`v=i?JhW zD&44&jYU74j;d(8^%!c3ub^h+392JrTg+k%MAcIj)zLbb5*u0DZ?XG7ngn%Z0&41J zAq(5-u$6Z-CfnvXhj2LR9#+`yID4=y>H(E`hxw@04AtPbsF@m#sc@!s1*Rvy9o60m zH-SI`=TTGl4s}aD+w=@Sm=7RjP!FmOs2OmhW^6hZ#>J@Beik*-m#7Bb;W_l)Y2uer zYvvBBJ$K+P^PtI(1xcunX>d4Zz$vH^t;7y4$Jt=xsdt+WWJE0{f7D0|ptfTfOpUEj z^>sr{{ZLeWvFJtn&Qt<=K*XU6Za}Sp{iqTCVf_o!6Mum!mzeoig_%(e=RtL(7-quq zHoX~YZA2mOA7?OnuG_1b;{N9$pdJ-KRa69Z3o4;1YKiJ#A5=x-QMX``jc-NW>!YYC zy^I?9HB^TlV5Q{#+N0UVFo1ygV&&c~YQyPp+} zo$)^Iz&Pa}FrNY2Y9tKuot1!+&3w`C^OR5w61)CLn_XVmtKM$Nz^)GbWr>lDQOQ1ygh zb_~aq*cKCDcl6f&??pfr$Dn#T#2Skl*&I}bYppvmHSr^;{PWg(sB*7S4SAh0BTj?r zZ~*Gw7esCEBAAo*o#F)4a5D_SD9nvkc1?R!eFM;)mB3O0xo{t;nSVV9qDW9f!%?r(iKtt05|iN>>z~-4_ zWqVXdA~6HTpbw5m?TSUHc2;6)JbAG?6O&$*)bjQ z!l?8r=!?y4ehg+L9&6K=*z^M!O8R*$jNX5k`ii>=R3M=?Y6d3YKpv%YQ4OTMYCa$M zqk3EuRj$5`w?#b%B2hEd3q6Y%lMs)^0Gy7RnO&&zr?CLKuMo&eAkm*@CUT(~3PUwi z5;Y^$unaavt&u6H4$eT$;40KM-i2Cp2T|Amf@jU4w?#O`7W{~!s?gYBwFsz9WP*WOq*Nm((>Rxt2O>r+9ABb9PBhVjbqZ;0ex-}P2ZJ|>fTndHbPz39<@9A*!1tP zBk}1r{svnSPk7&K%l7w~e^uC-ggw{~&tgI5TMau8%nW2kO<@_-2nV1>HU+hxXQLL~ zYSbFpirNjwFbL0L68wM~sP{v2UFL_(zY_A1ps6g2YPhj2&>c0hp{Nm0#Oyc^lj1Ja zR3EnS^QiLIQ3HEo)8C^$ig`aW*Zcfq%7wZKX!Tb_?b~{o2-{+E?1*ZhH>%=MIF*Xx zP$LZZ*IZW!H528rJk~>%pM)CFA{*a{Nr@jvwdX!-Gj5?Oc#iqe^~6kF0aOQ@VM2^V zZ|rL0(U^*O4637}QRQc1EnJ2w|1awL7pNJ3iv_g*Q#|F9E(xVjJv)qLz4*j~x|c~_ zm4s6|&7>tZ{bzY(ht zKY*H<1fR^>N`*CuXGRSy;uG_)DTyXQ_Ok^Cp)MSSWpNS);YrlJe1*Bu_cMR(z;M(I zX8OY87ejC>YvLj57R-0KJnxd@Sd#c#EQ5vJUM|mDswb-A>39bB;&7apz~zj`u-w8QFn5m)1O9G1kTW#PCBCv`cM2?X&NN+sTl^<@wV~C5%x%&Zgs^ zk#^nAES`(i$heBdFjs1qXWuu+T*P~zo?w%46s|%&CxX(rJgdA2)+b&UHPs7IBmM<7 zu%NUq&nK*&s9U)aOW`97(*6%f=khGNdZ_Kz3bpv!BeU;x!Op~c__&-4cmdUswdq~X zS}c&kdY?Bq6|Xqsye6#&QMgno3SO{M$K%QEH1~bDQ`hP%p&zi)z=0!lVdSGPR6Xb9LwW@Y%aHF z+k7ISHVHo2U7r2i4t0XqQBye1#uuR$={i&cTTxTK8})oRXw%Q2o)drA{QEZj zG3r*l%I!73XD}S!qn>rAfOTcj@ni}L8gLPs8#$g zYF}s1@A7>6t$_oGuf%Va9&A?kTztZIJ%w6adqP~E&-w3AyT`Afsi!S!_rzkj_WvFN zn(7bO7E2X!IaR4>HY)vks2Op#!p7F9NArBFgjvJP0NUb6;!9B-@GoK>XdSQ=@j2KL z&!OrqQPkzsp?#-60e}1nwNLM3Pt07*tkSWlTQUK)cxIt)$!644AH))vvAE0gXSI5$ zcfm32j%7=jTeSwO5^r77<@vo}DY|tppAo2mp{2}}4MsoWORzN_#?t6p+U5DvY75Lo z{5EF81Z7-K2h530a1B1?vM$d*WN1~E{jaH+MuOhor%;P5OF6Tj zeNiL!M^#uBwfd{tcwN-0Z-&|hLs8o<4)fwN%!4OUGxi+y0CJT#<+GQ!`@bj&dRCW1 zHBbw6K_kq79Z(OPLFkQc8~+YfegbC4IMf4Y3+hRE0Q2KNs9Tt^f_b3jLR}Z)CZLLo z*@Ut-UIjIh+NcX#q1H$gYU*QAyJI~T!mBtClZBh>MxmaZ(@+nvg{T2;Mm>=BVGeYk zA)paGMLj}ap*r*)^+Cf`(ab$HlC)ES)5^5k@Rk; zNAw2t(*EC1KvQuD)x#603NNA_srOJLe}kHdY?V!i^PtKFqdHz1HR5noeRZr&Q1`qI zYG4Cx`fv=;{vS&~4XsDr^8=V0e?yJvIcgRAR57dF7gbRyR72sYcR>x*$U2~Av>&Qt zgHR8g;WmFW4kmsG%WMCa=4qqVJs368QK*;CDpW;#Q5`sB(@)y?O;kr7qB`;n_0j7s z>b2gmnz?=)Y9JF)GrS4Ia4))}UA#01jKsDzT+T|oS<|fIF}2Oq#i6Ep6D}ryKmJI( zZC$gNGS)LQmmk&f($@M|i+D%WZrF_4&eu>g^SU1UKNo=yBxwKo);FJUilG`DhFYx? z@hC3AVRWEV1G6~qH8g9&uMr(5KNx?;v$z0fH8!`TNE0(dRZ#WTL3N~c6StY#7!q{v zhokP{WITwAQEQ`JQ)6FLhsIdvqHf(r)QEPX9%TElA|`9*^85l?2emj~p~^eW&F6`v zZUTCQ`r%J6uUk{JbU8DLm%&+h7Il4>R>n>Eg!n5g z!oIuP+SKdL^o<#L5Nb+FVMc6(e%RGI9<_MZqssk=>iAjIv;AN6Ji6PN8S=&Aq!&ib zL>H`q>rexDiR?1I|Ft(yu!cB^jFH%uxk?>jzWMa*;c_;T{uckhRXxob(aKHe;-ePo zL3Fy8F-33lz^RRTV2#EixCBG+0&3>G`na4U+W&lbs0YVe)CE5M z%nVer)<->%+Mw1J7&6+PeoAJ~Kss3}bvV-`sus)2&& zdElUSNjPdzwm>!59kuPopcmb5m)3Z(Zyt$_`w4*r39kUhgxn0}DU^Lv0l>TOyR)zNl?*#BV! z29ThUu0?H=9jNVi$i~m0MsN*B<7=FUg9n>09O;L+oG9XTQT1&{t%>_s76XU6oW|Gz z^+4K*>bUD$w^^MPzcu%0H0qvBLOputp*pr0^@v?(^S7ZodJwhmPoYM17S+)QSck>w z;%W6A@p{8ez2{Lgatn3cQ#XN81YV;)6b_<8WpF1J#}`-crg2tJKTcOJLFuI*l1avRvU^Dy!*_BSA@6A2k zjO~eMh&4SPfSUSP48obHnL3DC#Q)iN@Obl1=zsyFCz)UtWeDnd&=8ZVr7;Aw*ruTF z@nTN~Kb2s4?%`G&e>TxH{2sOK5=}DO)DP8>Anc8eQT6WHk=O!`K1KO)(FoC8&G674;zd8Fk%F zoBs;ksyN|P(|`|ZCUT*stT5)qW~fCo9CPAS)UMcq8qr?VzCVF_P~Ecmf7|>Q7*6^Z z)Y~t7nz80I_P-Juk)WQnM!jBpqqfs`sEX&KK2&Z;P3>7!$FJD*zft8APB$IOj_P0# zY9K{XGtm-tT@Tbu51G#PQbH^VYIwHISdZ%19#sAjn|>BOBShVzzfn{B67>#A6=xo; zB~bY-k++-^g=+A7RK2rNyJU%*Kp=s2sGgodjqo*U%0FRsOg+O?*c?@1B%Z;ssOy{0 zG#wp=dfiSyHEW_jCzr zZ&2GYbg>y}3)HP?hyP+18*jFRmygm>9o>Mce=8Qn3#fLIF6EXh z;734!>MxZu8SDHy!mwbvzh#D@tPmtcZFmRz+>Y zZ&1&XKFitv8sRh&w}>PzvW@b*zQAur3C#=3T(88H~zzuQ5M9WnRmtXVP1vJ{L?_ zXFj|h$3DbUtvA0VjleC$pI{^|-oWP$u5%~YXufca-DE~^2&+&a+h#K}?NRq^0G8l_ zSk#CQZ!se|jd}uJLk-{!YUUDdHB+1sH6y_`UJ_NVE>f@CX>Bv2Q5TLj8O{vU;#`fo zw+B!cp2JYQWz*Acb2-b22cq(Sv0g^qs=rWg(Z{Ig$P3iHPqJOI|9m|G?ggp?)lsXx z1!^sHK+QmmjgLdEg}K(XsPemQ{t?u+yohS}2C5_XQ04x?a`+lO`@hHzbB|l17RhSV ze&385(F4>J{)ehK!4GEpr9jP0u(bkepEpK5zy_ce+YHopU5={%CoF|0(fx*i_fB)~ zKcX6JzRP@din5MEHMAJ@0NIZI_yF~sNb#eYp-iZ?kRLU3RZ-=eqsmQ0P5o@tjBfam z{jW#iK@v2=E2ycukDB6tF&aPNR_w9cyk2wcF&zrGHbFn~yP$4iENbfKp`L(CQ1z}v z4RC{X&mQ)_R`UrGbZ;)8rsxK$qWh@)H>eIJ*lVWL2Q{MHs6`cmy1p{1p}MGj-vl-F zEl?vLh(S0JHG@0d1Zonvip4QtpZOf$8VeHt2@BwJ)V9pA-*hYzwL4-^9h`uA#Ll+q zTTs^>M?Gp^VKAmYU}h#9H9&VY0vbVc)II5mnxYZ5z+}|O7o!^7Z1a!dO5zuABMv#} zayDVUL#DpVs5SF1>K3~Wn_HX>wYc*kx5({85YW_hMm5w22jWQ7Bk~<;DnFvW&pSVv z&jG&HVyIhD*T!3*M%Ej3D@UR_5R0m3Iclw~#thp3I|yjxCp`(g-E91&jVC%{8qSWI zsZyvZt&h2|mrb9Bx@D`e5MDyPq!RsXMw}Z{5pRusd6IU+^tA6>KWZ9yfm%GNkC}U# z5f#sknwcQfOqH_n$~N8@^O4>bHRWSbw{RYY;u_SpykhfTp=KhbzmfFN~fV7L~~KsEko_|E$D}Tp;mjM6DB_!>XrndI#L>SE1RBR{|6B0 zOM>?6Y}9AGg{Z0i!Fmc+?l$VeM8B9PoIh%nS45>p+w=*j8Ci>Y@f>!?_o%mIr<3N1 zyX++UUp;?D!Yd3sWxiHt{neze$LgftLUkD*?x7m~fT}pfS+h;DqaH9ps0)jsW}=Qw?}%N9_eSla zE7%erqZVtmbEd-$@B;C6cngc3_Y8=?|6VZLs32;p8=&^<98?9{Fg@-=?env!o?k;-D1pHVXrdeMxu1Zw7LqGqf)>bg#-Mg6TOpZzzLfTm^o7Pj-|e8t_wiL%b~V)Bh)QvXYGr+#bZ#rV-~uD2plA!DSC*S!nf#+ zUu@j_Pm`Y*XoZPNqQ@Cx+D&8P>=c}&DDaqgObK9l&K>F{1GNb(sB#xJNRXz*Vq-VJq2 zW}#+wJ?hqML+z%6ZkuokH8popJ$#C~C9kdC_st^nv1Ugt(m+(h;i!)HK+V`d?1ye_ zhc8htqsD)m`g@@|=I&2GJsOXya5id+x1lOLi|Wud)Clfi2tGv3P^JfF+m=CX+tH}> zg{bGmVGP47=y|R@Gy~0!+(I}1^wQk(Fx2WVf$C5L)V6Ai+Q*%+D#qCO9;`_G1ge9{ z9+?iN!Ft3qp=P2JDnA;vsAEtwJs8dJe*{#~6x4hDENV)hqekNUkIQ+46;Th40*}oa z2*=c{;#ZiLbnmBTW(uG_;k3fC7>AnCGpLW{Pw_6Me8ykX_5OcOU@;DPZZ63B!h9BN zj!jr}ld%T*cVC+CbOm0S50Q&dpZ8B-d;AA)V4c@4XEO%>N5{DSPpm{d!CSM7s-b42 zIlA@QY)e4*Xb5TsHljvw8g*f!cjlj1)x<)?=VEL81-1GE-ivnMYxuR13#EA zvA=&b1IYTxTpx*=$+%DU{lA(7P0_D73jaYZmgvuBQ4Ys%h|k6R_!hgP{}=OZcM9qj zUP8U!GxNz&189PwI0?0w51>Z=3u-a{?zp|2O!V{;2|Y=8;_`CtU>h$l&!5vOB=GY5 zvzd#iML6Bt%Y30gRkRY7z8t4?>MR0`;g}j+&_}sF^C6#9SYVYIrG@#*3&K za;Hh^<@x!&Ce|V$7Ilv=pmu?GGB3vuLs2h{hFAfIpc>qRn#yOWNAVj}N0TM@@_Yiy zk9yGbLJjOY)V)84Y(uwm-vpc&sKxjhHKo~7czO1J5bEBAAs0C1Q16VIHr@`kR=T6g z4MpwyvFL@9QSXXrs7LO6)UDcvp3na$38;s+JPABdfQDzb#M{t`gN#=kJ$XvsJGxv9Ejhg;ug3Gd?cVJRxzF?x0HbzNmLpy&jYA8 zYG!6&5N^c@_$O*DbWZE#`L~^ua31l@W0|C8k z4xy&(chtQ)hr7`)gO}&i>s8dfubI)y^T(!G>_+?GD`s>Cm%2AD0gm*<~& z&c`9d?_hImo5joRS(QIzF+F^UZOQP-YPMq^TuA&TYSj+Q=H>7(bbdsw-u1p-p4am| zEJZwR4pUEUYkyR^#aJBwz-E{_r8dOGD~|5qX5nxCm4S1vmeoJ9Hptc3Y<8++nN z;#*MLHO${s+zZvvDy)V#QT65t@bdhNsP3p|{~=U;H!u=&xdY7uV+?As#G)2k9BMnQ z!$!Ct^^!@G$IJ7#o|4#;_zvudx$}B?{)NOitVz6XJ}=LI<2f4@cLkXSYhwWM&6pM4 z7YH;Z@Dxj6)%;$bKP(PIHJB>c^t?EBA>IVr;eOQX*|&h{cpeNU9*UK*4Qk4lpl;1& z)S5~gVisRJWWa8x8v*qs2DNXepdPKWO#x>i<{`cs^(g%f_4(jm)C1|g&G#>8W~>(a zk=_pRpF?hEF`M1{-<@}QoSg)u)y z*z}30=fG@KealhTZ?N(0s1EJJ6xtrg2x$AAM~(Cjs=}n9W_1^}M&MA=C!@+ID{Rby zdI04^%}i<3fU08wj6}`sRMd8#W8=%wU7m#X1oYYM5o(IP!_1S-AIlLhiF)!4K&^>! z=#QJN=TYy1H&_Nk_!lOc>aM7n9BAXiP#v6rdVWdn20BUN(t+grvFbJB!`$8fx)XFJaOLqSnkP)Ic_3Vcdf}==i|E??#-9y%k~CcoMb$ zINEsek4(rM&Z*-fRv_)`BOw=j$EixwQ^`$*Z6%c`|1;-Wu361F`KxQklU|f^v#=Ux zQ}SwZeG|^EYQF-BI?`AbUd?%(I3M%==O|2^UuQfIr}#uSm8>E%mh}C&2WN0(x1+uWc$I6%klu^% zcjN_m&H!g)C>QbNy( zwxrLY+*{I)VjO8dbMm(RpCh-uRtZl@pG15U?ecZeaX+)g^yOeSna8PUBH?_TD>?Pt z?@Pfj(seW@+<>!??f44pN#4Jt=}1Dj9w*;How|6JI+xqBQwg^vt-2}dq)x#8>q5aU z6nH>pBF+JXi*P2k6^fB_~Qe4gGl?8g!_bb6d=Bdb2#yGlr2v<{^+2_A+{C1TsnLga88l;l=7npmn3|U@J2j^I(lu$@ztI z6W8i!h_8r8C~V8;HhFH(SC7mj29wFBR?q)~SUQ|VWrIm8g*v=R)6rb%wi11w>Ow{O zEWL`fA*dJr-?nU8%u4xLHeQx8t8Ax+QjRAyzpGH7g)Oj^qzEsTbDbUj0GfwlaLm5@Uhc#_z*wBnSrwd`5*CnTX7Xzfxc?o zuNCQoi0dQaRl>Che?$4bgm>9%T9Kxs5uJ%5%^Ugj=sB)p2hJK=#FtE(<4*kL{@7zKME1Mk-jG^jO=NeippN`6KBoNuSPnnR5p9<-{(iBPX3$#Q7(2ex-D- z=y^4s$RkdDqE15QMtsbP25d>WV}#Rj#vko% zxB`ZepM%pg|NRK)Xhz0F6(T;9iu(}UOgx(KYTKD_ly8rQgbPyk4S5@E{!+?z#cviA=MVoFz?1 zTLZtU@(kqy{>b92MZSVK_c-+hDgN*!FB^IB#|#2@C^N_=ydhsl3}wDxH#*T1-PH+X zCo?zds7`@HoOKDe#LH9?#TkFBr(7Y@laQ9)R;oN-PA}3XkX94daE6mMj`I`eO5zJR zHxVAjd4co4ukZgO5^i(GQMrzpG_;-zbbNz@YzO< z!Z``o!DHBodJ2*rf6V+}Z|WkH(r*Gf4pZ7i={Q@u4Dr;YPoqo#-s21fFv2=|;tA4pgc&^l8)@^a5L<4;TWkk^CZ5!$y|WG1Any)kzqe%) zsr?URb|CRb3fHiW_)*|5PZR7V!q+G>+g9d9n4gWDY^0C26?xgbsl*#_W+Hx$a$E7W zt>*#pb>xjh9WOcS#eXTuLc#1dqq40uk^(=eBu8i4v0PY^b1rF}D4&#Y8|;lMNSlW` z#*nsFB&Kw^K95kVzSIYS8R zC{F{G?1hRaBYmfBXgGOKNV~!rZOg070m`o-PscLOR5q^#*R>%05SMt;82@iX{-Mx+ zoCP?)<>F_YBRF-8q+l=3-Gr-v36!Ibauf6_;j{s-3- zqw)UaFC>1NGc{@M_7wisR`{IEPn>T#b*v;kH5c6=yn=8=!rKXNA^(ak^NEUD+fjAJ zkL3SE*zRLzCw5sUvSpqkD~u`OrfEE#O9KrBa(}jU}IZpM#447 zOGJhDY~@=>i$89V_n*C1X|E{r9`kU1Pu=v&IUP!7p?ebu#@ME-*ekywt*7n!3d+SF%?XdO@z0o?>sC_kGuO4|>`b^R zuH*FPj6ZUb?wPG-1hR8s3!8Ht$Jxfq;9BxsTzH6Zb=#0XY4?a1kFO2$*}P$-|4aBh z*EGg`hxiZJopQHrMJn%4xVCMmHPW zuB&N61PyG2MJL)6nm&rOhjJWuNs?AT3_OCICIfRpn71B`dnLw z{I29}=emT%brj=FKw3lmo%|h~iHSGGcUqTEY{3PD$8lj3GIR{aro>}S)VWN24QB$* z0i-P;Z#rQeu~b-;Q%6$H3pSh*Gf^&zG#6!mx9KXU!(H{Ogm;ANP&ocbtd4Qf64G+o zhLl&6@NvqfvSpW(Hik2+9mrf;=QQ%GaVmO)ycwKv#0PNw1U#yJIhjZh1rl?nBXPBD zs4<2ABAlA5$B-U~y|5qVAa5Xfv$1GD71vk2iq4$j!vFDqFrSFz7a89dqoeM{i%^FIIe0hf1j?=1ETuHbnR@?`AzqP$f#WlU-qZ%gOsp?8yv18A! z(Ovt+(6e6Dv;D-~5`|rXyS}7%#pT#_w1}%*vV@%?`uB+0^`)FETaqG$Lqo!f`4ui+ zIy5Xelp|S#`XP;?26XMmutL;UX}_@0u&@wYu4L)ZBD?BVbL~v=e}`W;<^LM`u4;{4 z>0JM7$Z^ekx0}7AiR+<;y=!(;SCJB_Ds}DHH==XD&RqvY^o=UL>z9eH65h$WL`26# z^;N>`4^v(Kspv-ko)OXgDATob>0Q3lT$jqGs?mQy|Bn4*`bKs1T>0X(tGX*=gTB4G zMRkvf`2TZoWM|*fyGs7<3M`r=aA;KDzP%)bBt delta 25960 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 KT-c{_;{ONYUsL-4 diff --git a/config/locale/sv_FI/app.po b/config/locale/sv_FI/app.po index 719da1c389..7eb3b1a7b2 100644 --- a/config/locale/sv_FI/app.po +++ b/config/locale/sv_FI/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: app 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2022-04-07 11:27+0000\n" -"PO-Revision-Date: 2022-04-07 13:27+0200\n" +"POT-Creation-Date: 2022-10-25 16:02+0000\n" +"PO-Revision-Date: 2022-10-25 18:03+0200\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "Language: sv_FI\n" @@ -137,8 +137,8 @@ msgid "You need to sign in or sign up before continuing." msgstr "Du behöver logga in eller registrera dig innan du kan fortsätta." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" -msgstr "Det går inte att %{action} %{object}. {fel}" +msgid "Unable to %{action} the %{object}. %{errors}" +msgstr "Det går inte att %{action} %{object}. %{errors}" #: ../../app/controllers/application_controller.rb:114 msgid "Successfully %{action} the %{object}." @@ -237,19 +237,15 @@ msgstr "Search_space svarar inte på varje" msgid "The search space does not have elements associated" msgstr "Sökutrymmet har inga element associerade" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "Du måste vara inloggad för att använda den här funktionen" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "Captcha-verifiering misslyckades, försök igen." -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "Kontaktadressen skickades med framgång." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "Det gick inte att skicka din förfrågan" @@ -265,37 +261,37 @@ msgid "added" msgstr "Lagt till" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "sparade" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -304,7 +300,7 @@ msgstr "spara" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -312,7 +308,7 @@ msgstr "tog bort" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -335,14 +331,14 @@ msgstr "Det gick inte att skicka din begäran om återkoppling just nu." msgid "An error occurred when requesting feedback for this plan." msgstr "Ett fel uppstod när du begärde feedback för den här planen." -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -351,14 +347,14 @@ msgstr "Ett fel uppstod när du begärde feedback för den här planen." msgid "created" msgstr "skapad" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -367,59 +363,59 @@ msgstr "skapad" msgid "create" msgstr "skapa" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "Din vägledning har publicerats och är nu tillgänglig för användarna." -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "publicera" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "" "Din vägledningsgrupp är inte längre publicerad och kommer inte att vara tillgä" "nglig för användarna." -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "Avpublicera" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "raderade" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "radera" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "Din vägledning har publicerats och är nu tillgänglig för användarna." -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "" "Din vägledning är inte längre publicerad och kommer inte att vara tillgänglig " @@ -453,19 +449,19 @@ msgstr "Det gick inte att skapa en ny version av den här mallen.
" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "Uppdaterad" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -555,7 +551,7 @@ msgid "Unable to delete this version of the template." msgstr "Det gick inte att ta bort den här versionen av mallen." #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "kopia" @@ -591,33 +587,33 @@ msgstr "Egna mallar" msgid "Customizable Templates" msgstr "Anpassningsbara mallar" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "Felsökning av länkar för en %{template}" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "Mall skapad med tjänsten %{application_name}. Senast ändrad %{date}" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "Det gick inte att hämta DMP-mallen för tillfället." -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "Inga organisationer är för närvarande registrerade." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Välj en organisation" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Din organisation verkar inte vara korrekt konfigurerad." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "Skapat med hjälp av %{application_name}. Senast ändrad %{date}" @@ -654,11 +650,11 @@ msgstr "Denna plan är baserad på" msgid "template with customisations by the" msgstr "mall med anpassningar av" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "kopieras" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" @@ -666,23 +662,23 @@ msgstr "" "Det går inte att ändra planens status eftersom det behövs minst %{percentage} " "procent svarat" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "Det gick inte att hitta plan id %{plan_id}" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "Ditt projekt är nu ett test." -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "Ditt projekt är inte längre ett test." -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "Kan inte ändra planens teststatus" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "Det finns ingen plan kopplad till id %{ s" @@ -945,27 +941,27 @@ msgstr "Ditt konto har länkats till %{scheme}." msgid "Unable to link your account to %{scheme}." msgstr "Det gick inte att länka ditt konto till %{scheme}." -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "Framgångsrikt %{action} %{username} s konto." -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "aktiverad" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "deaktiveras" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr "Kan inte %{action} %{username}" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "Aktivera" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "avaktivera" @@ -1020,7 +1016,7 @@ msgid "Creators:" msgstr "skapare:" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1147,7 +1143,7 @@ msgid "Public" msgstr "offentlig" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "Privat" @@ -1160,7 +1156,7 @@ msgid "Public: anyone can view." msgstr "Offentlig: alla kan visa." #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "Privat: begränsad till mig och personer jag bjuder in." @@ -1319,75 +1315,130 @@ msgstr "Fråga" msgid "Answer" msgstr "Svar" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr " Anpassad av:" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "Titel:" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "%{title}" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "skapare:" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "%{authors}" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "Huvudutredare:" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "%{investigation}" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "Datumansvarig:" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "%{data_curation}" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "Projektadministratör:" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "%{pa}" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "Bidragsgivare:" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "%{other}" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "Anslutning:" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "%{affiliation}" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "Mall:" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "%{funder}" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "%{template}" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "Bidragsnummer:" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "%{grant_number}" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "Projektens abstrakt:" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "%{description}" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "Senast ändrad:" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "%{date}" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "Upphovsrättsinformation:" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1411,12 +1462,12 @@ msgstr "" "amband med,\n" "             ditt projekt eller förslag" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "Inte besvarad" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "måste anges" @@ -1441,15 +1492,15 @@ msgstr "för \"Frågetekst\" kan inte vara tomt." msgid "You must specify at least one role." msgstr "Du måste ange minst en roll." -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "kan inte vara tom." -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "kan inte vara tom om ingen e-post anges." -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "kan inte vara tom om inget namn anges." @@ -1482,11 +1533,11 @@ msgstr "redan tilldelat ett värde" msgid "Feedback email message" msgstr "Feedback e-postmeddelande" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "måste vara ett av följande format: jpeg, jpg, png, gif, bmp" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "kan inte vara större än 500 kB" @@ -1514,7 +1565,7 @@ msgstr "måste vara efter startdatumet" msgid "guidance on" msgstr "vägledning om" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "kan inte vara mindre än noll" @@ -1550,51 +1601,51 @@ msgstr "Okänd formatering inställning" msgid "Invalid maximum pages" msgstr "Ogiltiga högsta sidor" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "En historisk mall kan inte hämtas för att ändras" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "generate_copy! kräver ett organisationsmål" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "Kopia av %{template}" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "generate_version! kräver en publicerad mall" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "skräddarsy! kräver ett organisationsmål" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "skräddarsy! kräver en mall från en funderare" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "Du kan inte publicera en publicerad mall." -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "Du kan inte publicera en historisk version av denna mall." -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "Du kan inte publicera en mall utan faser." -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "Du kan inte publicera en mall utan sektioner i en fas." -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "Du kan inte publicera en mall utan frågor i en sektion." -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "Förhållandena i mallen hänvisar bakåt" @@ -1755,11 +1806,11 @@ msgstr "" msgid "must be after %{date}" msgstr "måste vara efter %{date}" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "En nyckel \"org\" förväntas för länkar hash" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "En hash väntas för länkar" @@ -1813,7 +1864,7 @@ msgstr "Vänligen vänta, Standarder laddas" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1821,7 +1872,7 @@ msgstr "Vänligen vänta, Standarder laddas" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1960,7 +2011,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -1995,7 +2046,7 @@ msgid "Roles" msgstr "roller" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -2005,7 +2056,7 @@ msgstr "roller" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -2018,7 +2069,7 @@ msgid "Remove" msgstr "ta bort" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2477,6 +2528,7 @@ msgid "Do you have a %{application_name} account?" msgstr "Har du ett %{application_name} konto?" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2532,7 +2584,7 @@ msgstr "" "t kunna välja att visa denna undergruppsguide när de svarar på frågor i guiden" " \"skapa plan\"." -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr " (t ex skola / avdelning)" @@ -2677,23 +2729,23 @@ msgstr "" msgid "Getting started:" msgstr "Komma igång:" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "Först" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "..." -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "Sista" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "Nästa" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "Tidigare" @@ -2868,42 +2920,42 @@ msgstr "Fel:" msgid "Notice:" msgstr "Lägga märke till:" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "Läser in..." -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "Detta fält är obligatoriskt." -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "Visa lösenord" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Välj en organisation från listan." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "Min organisation är inte listad" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "N / A" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "Dölj lista." -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "Se hela listan över partnerinstitut." -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2911,27 +2963,27 @@ msgstr "" "Det gick inte att hitta en lämplig mall för forskningsorganisationen och funde" "raren du valt." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "Vänligen välj en forskningsorganisation och funderare att fortsätta." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "Läser in ..." -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "Det går inte att läsa in sektionens innehåll just nu." -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "Det gick inte att läsa in innehållets innehåll just nu." -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "Öppnar i nytt fönster" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" @@ -2941,45 +2993,45 @@ msgstr "" "örslag. Använd Enter-knappen för att välja ett förslag eller Escape-knappen fö" "r att stänga förslagen." -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "Inga resultat är tillgängliga för din post." -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "Söker ..." -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "- Ange en sökterm %{examples} -" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "Inga resultat matchade dina filterkriterier." -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "Stänga" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "%{topic} sökning" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "Använd filter" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "Välj" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "Klicka för att välja %{item_name}" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "Klicka för att ta bort %{item_name}" @@ -2996,11 +3048,11 @@ msgid "Add Comment" msgstr "Lägg till en kommentar" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3271,7 +3323,7 @@ msgstr "Typ" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3452,7 +3504,7 @@ msgstr "Inga teman valda" msgid "Themed Guidance" msgstr "Temanvägledning" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." @@ -3460,7 +3512,7 @@ msgstr "" "Klicka på länkarna nedan för att visa organisatorisk vägledning\n" "                        relaterade till teman i samband med denna fråga." -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" @@ -3470,7 +3522,7 @@ msgstr "" "            Användare har då möjlighet att dölja / visa vägledningen när man r" "edigerar planen." -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." @@ -3478,14 +3530,14 @@ msgstr "" "Det finns ingen organisatorisk vägledning relaterad till teman i samband med d" "enna fråga." -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "anteckningar" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "Ingen tillhandahålls" @@ -3559,7 +3611,7 @@ msgstr "Tillstånd" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3572,7 +3624,7 @@ msgstr "Publicerad" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3622,7 +3674,7 @@ msgstr "Lägg till länkar till provplaner om de tillhandahålls av fonden." msgid "Template details" msgstr "Mall detaljer" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "Lägg till en ny fas" @@ -3982,7 +4034,7 @@ msgid "Homepage" msgstr "Hemsida" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "Kontakt" @@ -4028,7 +4080,7 @@ msgstr "" msgid "Optional subset" msgstr "Valfri delmängd" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4037,7 +4089,7 @@ msgstr "Valfri delmängd" msgid "No" msgstr "Nej" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4046,21 +4098,21 @@ msgstr "Nej" msgid "Yes" msgstr "Ja" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "Avpublicera" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "publicera" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -4173,14 +4225,14 @@ msgstr "Ladda ned" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "Okänd" @@ -4417,79 +4469,79 @@ msgstr "Kommentarer & vägledning" msgid "Instructions" msgstr "Instruktioner" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "Formatera" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "Hämta inställningar" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "Välj fas att hämta" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "Valfria plankomponenter" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "projekt detaljer täckplåt" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "Frågeformulär och rubrikrubriker" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "obesvarade frågor" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "forskningsresultat" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "kompletterande sektion (er) som inte begärs av finansieringsorganisationen" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "PDF-formatering" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "Font" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "Marginal (mm)" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "Ansikte" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "Storlek" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "Topp" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "Botten" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "Vänster" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "Höger" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -5084,39 +5136,39 @@ msgstr "- Välj ett ämnesområde -" msgid "- Select a repository type -" msgstr "- Välj en förvarstyp -" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "Klicka för att se arkiv relaterade till %{subject}" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "Mer information" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "Repository URL" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "Datatillgång" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "Beständig identifierartyp" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "Policyer" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "Uppladdning av data" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "Typ av leverantör" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "Förvarstyp" @@ -5186,7 +5238,7 @@ msgid "Filter plans" msgstr "Filter planer" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "Fråga inte besvarad." @@ -5195,45 +5247,41 @@ msgid "Plan Overview" msgstr "Planöversikt" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "En datahanteringsplan skapad med hjälp av %{application_name}" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " -msgstr "Titel:" - -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " -msgstr "Anslutning:" +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " +msgstr "Datahanterare:" -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "Grundare:" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "ORCID iD:" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "ID:" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "Start datum:" -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "Slutdatum:" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "Bidragsnummer / URL:" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5278,8 +5326,8 @@ msgstr "Kan innehålla PII?" msgid "Begin typing to see a list of suggestions." msgstr "Börja skriva för att se en lista med förslag." -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " @@ -5288,7 +5336,7 @@ msgstr "" "En ny post skapas för den organisation du har namngivit ovan. Kontrollera att " "din organisation inte visas i listan i något annorlunda formulär." -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "Namnet du angav var inte ett av de listade förslagen!" @@ -6073,6 +6121,11 @@ msgstr "Slå samman konton" msgid "First, search for a user by email, then select them from the list." msgstr "Sök först efter en användare via e-post och välj sedan dem från listan." +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "standard" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locale/tr_TR/LC_MESSAGES/app.mo b/config/locale/tr_TR/LC_MESSAGES/app.mo index 19e92d013b5ae852eabe7e22c0d732c7ae7f2271..2e417252260283aa4f32e7345140603f52bbd90d 100644 GIT binary patch delta 46 vcmX@r%WDdxipI(lY=pv\n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -135,7 +135,7 @@ msgid "You need to sign in or sign up before continuing." msgstr "Devam etmeden önce oturum açmanız veya kaydolmanız gerekir." #: ../../app/controllers/application_controller.rb:108 -msgid "Unable to %{action} the %{object}. {errors}" +msgid "Unable to %{action} the %{object}. %{errors}" msgstr "" #: ../../app/controllers/application_controller.rb:114 @@ -235,19 +235,15 @@ msgstr "search_space her birine yanıt vermiyor" msgid "The search space does not have elements associated" msgstr "Arama alanı ilişkili öğelere sahip değil" -#: ../../app/controllers/contacts_controller.rb:9 -msgid "You need to be signed in to use this functionality" -msgstr "" - -#: ../../app/controllers/contacts_controller.rb:15 +#: ../../app/controllers/contact_us/contacts_controller.rb:13 msgid "Captcha verification failed, please retry." msgstr "Captcha doğrulaması başarısız oldu, lütfen tekrar deneyin." -#: ../../app/controllers/contacts_controller.rb:21 +#: ../../app/controllers/contact_us/contacts_controller.rb:18 msgid "Contact email was successfully sent." msgstr "İletişim e-postası başarıyla gönderildi." -#: ../../app/controllers/contacts_controller.rb:23 +#: ../../app/controllers/contact_us/contacts_controller.rb:20 msgid "Unable to submit your request" msgstr "İsteğiniz gönderilemedi" @@ -263,37 +259,37 @@ msgid "added" msgstr "eklendi" #: ../../app/controllers/contributors_controller.rb:72 -#: ../../app/controllers/guidance_groups_controller.rb:51 -#: ../../app/controllers/guidances_controller.rb:74 +#: ../../app/controllers/guidance_groups_controller.rb:55 +#: ../../app/controllers/guidances_controller.rb:75 #: ../../app/controllers/notes_controller.rb:89 #: ../../app/controllers/org_admin/departments_controller.rb:50 #: ../../app/controllers/org_admin/sections_controller.rb:103 -#: ../../app/controllers/org_admin/templates_controller.rb:204 -#: ../../app/controllers/orgs_controller.rb:88 -#: ../../app/controllers/plans_controller.rb:281 -#: ../../app/controllers/plans_controller.rb:284 +#: ../../app/controllers/org_admin/templates_controller.rb:205 +#: ../../app/controllers/orgs_controller.rb:92 +#: ../../app/controllers/plans_controller.rb:280 +#: ../../app/controllers/plans_controller.rb:283 #: ../../app/controllers/registrations_controller.rb:249 #: ../../app/controllers/registrations_controller.rb:253 #: ../../app/controllers/registrations_controller.rb:280 #: ../../app/controllers/registrations_controller.rb:284 #: ../../app/controllers/research_outputs_controller.rb:60 -#: ../../app/controllers/users_controller.rb:101 -#: ../../app/controllers/users_controller.rb:129 +#: ../../app/controllers/users_controller.rb:103 +#: ../../app/controllers/users_controller.rb:131 msgid "saved" msgstr "kaydedildi" #: ../../app/controllers/contributors_controller.rb:74 -#: ../../app/controllers/guidance_groups_controller.rb:53 -#: ../../app/controllers/guidances_controller.rb:76 +#: ../../app/controllers/guidance_groups_controller.rb:57 +#: ../../app/controllers/guidances_controller.rb:77 #: ../../app/controllers/notes_controller.rb:107 #: ../../app/controllers/org_admin/departments_controller.rb:52 #: ../../app/controllers/org_admin/sections_controller.rb:105 -#: ../../app/controllers/org_admin/templates_controller.rb:209 -#: ../../app/controllers/orgs_controller.rb:90 -#: ../../app/controllers/plans_controller.rb:290 -#: ../../app/controllers/plans_controller.rb:293 -#: ../../app/controllers/plans_controller.rb:297 -#: ../../app/controllers/plans_controller.rb:300 +#: ../../app/controllers/org_admin/templates_controller.rb:210 +#: ../../app/controllers/orgs_controller.rb:94 +#: ../../app/controllers/plans_controller.rb:289 +#: ../../app/controllers/plans_controller.rb:292 +#: ../../app/controllers/plans_controller.rb:296 +#: ../../app/controllers/plans_controller.rb:299 #: ../../app/controllers/registrations_controller.rb:256 #: ../../app/controllers/registrations_controller.rb:287 #: ../../app/controllers/research_outputs_controller.rb:63 @@ -302,7 +298,7 @@ msgstr "kaydet" #: ../../app/controllers/contributors_controller.rb:84 #: ../../app/controllers/notes_controller.rb:131 -#: ../../app/controllers/org_admin/templates_controller.rb:237 +#: ../../app/controllers/org_admin/templates_controller.rb:238 #: ../../app/controllers/research_outputs_controller.rb:74 #: ../../app/controllers/super_admin/orgs_controller.rb:94 msgid "removed" @@ -310,7 +306,7 @@ msgstr "kaldırıldı" #: ../../app/controllers/contributors_controller.rb:87 #: ../../app/controllers/notes_controller.rb:149 -#: ../../app/controllers/org_admin/templates_controller.rb:239 +#: ../../app/controllers/org_admin/templates_controller.rb:240 #: ../../app/controllers/research_outputs_controller.rb:77 #: ../../app/controllers/super_admin/orgs_controller.rb:97 msgid "remove" @@ -333,14 +329,14 @@ msgstr "Geri bildirim isteğiniz şu anda gönderilemiyor." msgid "An error occurred when requesting feedback for this plan." msgstr "Bu plan için geri bildirim istenirken bir hata oluştu." -#: ../../app/controllers/guidance_groups_controller.rb:29 -#: ../../app/controllers/guidances_controller.rb:52 +#: ../../app/controllers/guidance_groups_controller.rb:31 +#: ../../app/controllers/guidances_controller.rb:53 #: ../../app/controllers/notes_controller.rb:48 #: ../../app/controllers/org_admin/departments_controller.rb:26 #: ../../app/controllers/org_admin/phases_controller.rb:121 #: ../../app/controllers/org_admin/questions_controller.rb:94 #: ../../app/controllers/org_admin/sections_controller.rb:79 -#: ../../app/controllers/org_admin/templates_controller.rb:180 +#: ../../app/controllers/org_admin/templates_controller.rb:181 #: ../../app/controllers/plans_controller.rb:120 #: ../../app/controllers/super_admin/api_clients_controller.rb:44 #: ../../app/controllers/super_admin/notifications_controller.rb:38 @@ -349,14 +345,14 @@ msgstr "Bu plan için geri bildirim istenirken bir hata oluştu." msgid "created" msgstr "oluşturuldu" -#: ../../app/controllers/guidance_groups_controller.rb:32 -#: ../../app/controllers/guidances_controller.rb:54 +#: ../../app/controllers/guidance_groups_controller.rb:34 +#: ../../app/controllers/guidances_controller.rb:55 #: ../../app/controllers/notes_controller.rb:67 #: ../../app/controllers/org_admin/departments_controller.rb:30 #: ../../app/controllers/org_admin/phases_controller.rb:123 #: ../../app/controllers/org_admin/questions_controller.rb:96 #: ../../app/controllers/org_admin/sections_controller.rb:86 -#: ../../app/controllers/org_admin/templates_controller.rb:182 +#: ../../app/controllers/org_admin/templates_controller.rb:183 #: ../../app/controllers/plans_controller.rb:151 #: ../../app/controllers/super_admin/api_clients_controller.rb:50 #: ../../app/controllers/super_admin/notifications_controller.rb:41 @@ -365,57 +361,57 @@ msgstr "oluşturuldu" msgid "create" msgstr "oluştur" -#: ../../app/controllers/guidance_groups_controller.rb:65 +#: ../../app/controllers/guidance_groups_controller.rb:69 msgid "Your guidance group has been published and is now available to users." msgstr "Rehberlik grubunuz yayınlandı ve artık kullanıma açık." -#: ../../app/controllers/guidance_groups_controller.rb:68 -#: ../../app/controllers/guidances_controller.rb:112 +#: ../../app/controllers/guidance_groups_controller.rb:72 +#: ../../app/controllers/guidances_controller.rb:113 msgid "publish" msgstr "yayınla" -#: ../../app/controllers/guidance_groups_controller.rb:79 +#: ../../app/controllers/guidance_groups_controller.rb:83 msgid "Your guidance group is no longer published and will not be available to users." msgstr "Rehberlik grubunuz artık yayınlanmıyor ve kullanılamayacak." -#: ../../app/controllers/guidance_groups_controller.rb:81 -#: ../../app/controllers/guidances_controller.rb:129 +#: ../../app/controllers/guidance_groups_controller.rb:85 +#: ../../app/controllers/guidances_controller.rb:130 msgid "unpublish" msgstr "yayından kaldır" -#: ../../app/controllers/guidance_groups_controller.rb:91 -#: ../../app/controllers/guidances_controller.rb:93 +#: ../../app/controllers/guidance_groups_controller.rb:95 +#: ../../app/controllers/guidances_controller.rb:94 #: ../../app/controllers/org_admin/departments_controller.rb:66 #: ../../app/controllers/org_admin/phases_controller.rb:179 #: ../../app/controllers/org_admin/question_options_controller.rb:24 #: ../../app/controllers/org_admin/questions_controller.rb:197 #: ../../app/controllers/org_admin/sections_controller.rb:128 -#: ../../app/controllers/plans_controller.rb:343 +#: ../../app/controllers/plans_controller.rb:342 #: ../../app/controllers/super_admin/api_clients_controller.rb:81 #: ../../app/controllers/super_admin/notifications_controller.rb:85 #: ../../app/controllers/super_admin/themes_controller.rb:51 msgid "deleted" msgstr "silindi" -#: ../../app/controllers/guidance_groups_controller.rb:93 -#: ../../app/controllers/guidances_controller.rb:95 +#: ../../app/controllers/guidance_groups_controller.rb:97 +#: ../../app/controllers/guidances_controller.rb:96 #: ../../app/controllers/org_admin/departments_controller.rb:68 #: ../../app/controllers/org_admin/phases_controller.rb:181 #: ../../app/controllers/org_admin/question_options_controller.rb:26 #: ../../app/controllers/org_admin/questions_controller.rb:199 #: ../../app/controllers/org_admin/sections_controller.rb:130 -#: ../../app/controllers/plans_controller.rb:348 +#: ../../app/controllers/plans_controller.rb:347 #: ../../app/controllers/super_admin/api_clients_controller.rb:84 #: ../../app/controllers/super_admin/notifications_controller.rb:88 #: ../../app/controllers/super_admin/themes_controller.rb:54 msgid "delete" msgstr "sil" -#: ../../app/controllers/guidances_controller.rb:109 +#: ../../app/controllers/guidances_controller.rb:110 msgid "Your guidance has been published and is now available to users." msgstr "Rehberliğiniz yayınlandı ve artık kullanıma açık." -#: ../../app/controllers/guidances_controller.rb:126 +#: ../../app/controllers/guidances_controller.rb:127 msgid "Your guidance is no longer published and will not be available to users." msgstr "Rehberliğiniz artık yayınlanmıyor ve kullanılamayacak." @@ -447,19 +443,19 @@ msgstr "" #: ../../app/controllers/org_admin/phases_controller.rb:147 #: ../../app/controllers/org_admin/questions_controller.rb:166 #: ../../app/controllers/org_admin/users_controller.rb:30 -#: ../../app/controllers/plans_controller.rb:416 +#: ../../app/controllers/plans_controller.rb:415 #: ../../app/controllers/super_admin/api_clients_controller.rb:68 #: ../../app/controllers/super_admin/notifications_controller.rb:52 #: ../../app/controllers/super_admin/themes_controller.rb:39 #: ../../app/controllers/super_admin/users_controller.rb:54 -#: ../../app/controllers/users_controller.rb:106 +#: ../../app/controllers/users_controller.rb:108 msgid "updated" msgstr "güncellendi" #: ../../app/controllers/org_admin/phases_controller.rb:149 #: ../../app/controllers/org_admin/questions_controller.rb:169 #: ../../app/controllers/org_admin/users_controller.rb:32 -#: ../../app/controllers/plans_controller.rb:419 +#: ../../app/controllers/plans_controller.rb:418 #: ../../app/controllers/super_admin/api_clients_controller.rb:70 #: ../../app/controllers/super_admin/notifications_controller.rb:55 #: ../../app/controllers/super_admin/themes_controller.rb:41 @@ -549,7 +545,7 @@ msgid "Unable to delete this version of the template." msgstr "" #: ../../app/controllers/org_admin/template_copies_controller.rb:20 -#: ../../app/controllers/plans_controller.rb:395 +#: ../../app/controllers/plans_controller.rb:394 msgid "copy" msgstr "kopyala" @@ -585,35 +581,35 @@ msgstr "Kendi Şablonları" msgid "Customizable Templates" msgstr "Özelleştirilebilir Şablonlar" -#: ../../app/controllers/org_admin/templates_controller.rb:215 +#: ../../app/controllers/org_admin/templates_controller.rb:216 msgid "Error parsing links for a %{template}" msgstr "%{template} için bağlantılar ayrıştırılırken hata oluştu" -#: ../../app/controllers/org_admin/templates_controller.rb:343 +#: ../../app/controllers/org_admin/templates_controller.rb:344 #: ../../app/controllers/public_pages_controller.rb:67 msgid "Template created using the %{application_name} service. Last modified %{date}" msgstr "" "Şablon %{application_name} hizmeti kullanılarak oluşturuldu. Son değiştirilme:" " %{date}" -#: ../../app/controllers/org_admin/templates_controller.rb:355 +#: ../../app/controllers/org_admin/templates_controller.rb:356 #: ../../app/controllers/public_pages_controller.rb:80 msgid "Unable to download the DMP Template at this time." msgstr "VYP Şablonu şu anda indirilemiyor." -#: ../../app/controllers/orgs_controller.rb:116 +#: ../../app/controllers/orgs_controller.rb:120 msgid "No organisations are currently registered." msgstr "Şu anda kayıtlı hiçbir kuruluş yok." -#: ../../app/controllers/orgs_controller.rb:127 +#: ../../app/controllers/orgs_controller.rb:131 msgid "Please choose an organisation" msgstr "Lütfen bir kuruluş seçin" -#: ../../app/controllers/orgs_controller.rb:136 +#: ../../app/controllers/orgs_controller.rb:140 msgid "Your organisation does not seem to be properly configured." msgstr "Kuruluşunuz düzgün yapılandırılmamış gibi görünüyor." -#: ../../app/controllers/plan_exports_controller.rb:89 +#: ../../app/controllers/plan_exports_controller.rb:99 msgid "Created using %{application_name}. Last modified %{date}" msgstr "%{application_name} kullanılarak oluşturuldu. Son değiştirildiği tarih %{date}" @@ -650,11 +646,11 @@ msgstr "Bu plan şunlara dayanmaktadır:" msgid "template with customisations by the" msgstr "şu kişi tarafından özelleştirmeler içeren şablon:" -#: ../../app/controllers/plans_controller.rb:393 +#: ../../app/controllers/plans_controller.rb:392 msgid "copied" msgstr "kopyalandı" -#: ../../app/controllers/plans_controller.rb:424 +#: ../../app/controllers/plans_controller.rb:423 msgid "" "Unable to change the plan's status since it is needed at least %{percentage} p" "ercentage responded" @@ -662,23 +658,23 @@ msgstr "" "En az yüzde %{percentage} yanıt verilmesi gerektiğinden planın durumu değiştir" "ilemiyor" -#: ../../app/controllers/plans_controller.rb:430 +#: ../../app/controllers/plans_controller.rb:429 msgid "Unable to find plan id %{plan_id}" msgstr "%{plan_id} no.'lu plan bulunamadı" -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is now a test." msgstr "Projeniz şu an bir test." -#: ../../app/controllers/plans_controller.rb:445 +#: ../../app/controllers/plans_controller.rb:444 msgid "Your project is no longer a test." msgstr "Projeniz artık bir test değil." -#: ../../app/controllers/plans_controller.rb:449 +#: ../../app/controllers/plans_controller.rb:448 msgid "Unable to change the plan's test status" msgstr "Planın test durumu değiştirilemiyor" -#: ../../app/controllers/plans_controller.rb:462 +#: ../../app/controllers/plans_controller.rb:461 msgid "There is no plan associated with id %{s" msgstr "" @@ -936,27 +932,27 @@ msgstr "Hesabınız başarıyla %{scheme} şemasına bağlandı." msgid "Unable to link your account to %{scheme}." msgstr "Hesabınız %{scheme} şemasına bağlanamadı." -#: ../../app/controllers/users_controller.rb:147 +#: ../../app/controllers/users_controller.rb:149 msgid "Successfully %{action} %{username}'s account." msgstr "%{username} adlı kullanıcının hesabı başarıyla %{action}." -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "activated" msgstr "etkinleştirildi" -#: ../../app/controllers/users_controller.rb:148 +#: ../../app/controllers/users_controller.rb:150 msgid "deactivated" msgstr "devre dışı bırakıldı" -#: ../../app/controllers/users_controller.rb:154 +#: ../../app/controllers/users_controller.rb:156 msgid "Unable to %{action} %{username}" msgstr " %{username} %{action} yapılamıyor" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "activate" msgstr "etkinleştir" -#: ../../app/controllers/users_controller.rb:155 +#: ../../app/controllers/users_controller.rb:157 msgid "deactivate" msgstr "devre dışı bırak" @@ -1012,7 +1008,7 @@ msgid "Creators:" msgstr "Oluşturanlar:" #: ../../app/helpers/exports_helper.rb:38 -#: ../../app/models/concerns/exportable_plan.rb:141 +#: ../../app/models/concerns/exportable_plan.rb:147 #: ../../app/views/shared/export/_plan_coversheet.erb:8 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creator:" @@ -1139,7 +1135,7 @@ msgid "Public" msgstr "Herkese Açık" #: ../../app/helpers/plans_helper.rb:26 ../../app/helpers/plans_helper.rb:28 -#: ../../app/views/layouts/application.html.erb:128 +#: ../../app/views/layouts/application.html.erb:129 msgid "Private" msgstr "Özel" @@ -1152,7 +1148,7 @@ msgid "Public: anyone can view." msgstr "Herkese açık: herkes görüntüleyebilir." #: ../../app/helpers/plans_helper.rb:39 -#: ../../app/views/layouts/application.html.erb:129 +#: ../../app/views/layouts/application.html.erb:130 msgid "Private: restricted to me and people I invite." msgstr "Özel: benimle ve davet ettiğim kişilerle sınırlı." @@ -1311,75 +1307,130 @@ msgstr "Soru" msgid "Answer" msgstr "Cevap" -#: ../../app/models/concerns/exportable_plan.rb:128 +#: ../../app/models/concerns/exportable_plan.rb:134 msgid " Customised By: " msgstr " Özelleştiren:" -#: ../../app/models/concerns/exportable_plan.rb:139 +#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/views/shared/export/_plan_coversheet.erb:6 +msgid "Title: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:143 +msgid "%{title}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:145 #: ../../app/views/shared/export/_plan_txt.erb:4 msgid "Creators: " msgstr "Oluşturanlar:" -#: ../../app/models/concerns/exportable_plan.rb:142 +#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:147 msgid "%{authors}" msgstr "%{authors}" -#: ../../app/models/concerns/exportable_plan.rb:143 +#: ../../app/models/concerns/exportable_plan.rb:150 +#: ../../app/views/shared/export/_plan_coversheet.erb:14 +#: ../../app/views/shared/export/_plan_txt.erb:9 +msgid "Principal Investigator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:151 +msgid "%{investigation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:154 +msgid "Date Manager: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:155 +msgid "%{data_curation}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +#: ../../app/views/shared/export/_plan_coversheet.erb:20 +#: ../../app/views/shared/export/_plan_txt.erb:15 +msgid "Project Administrator: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:158 +msgid "%{pa}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +#: ../../app/views/shared/export/_plan_coversheet.erb:23 +#: ../../app/views/shared/export/_plan_txt.erb:18 +msgid "Contributor: " +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:161 +msgid "%{other}" +msgstr "" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/views/shared/export/_plan_coversheet.erb:26 +#: ../../app/views/shared/export/_plan_txt.erb:20 +msgid "Affiliation: " +msgstr "Bağlı olunan kurum/kuruluş:" + +#: ../../app/models/concerns/exportable_plan.rb:163 +#: ../../app/models/concerns/exportable_plan.rb:164 msgid "%{affiliation}" msgstr "Bağlı olunan kurum/kuruluş:" -#: ../../app/models/concerns/exportable_plan.rb:145 -#: ../../app/models/concerns/exportable_plan.rb:147 -#: ../../app/views/shared/export/_plan_coversheet.erb:16 -#: ../../app/views/shared/export/_plan_txt.erb:7 -#: ../../app/views/shared/export/_plan_txt.erb:9 +#: ../../app/models/concerns/exportable_plan.rb:166 +#: ../../app/models/concerns/exportable_plan.rb:168 +#: ../../app/views/shared/export/_plan_coversheet.erb:32 +#: ../../app/views/shared/export/_plan_txt.erb:22 +#: ../../app/views/shared/export/_plan_txt.erb:24 msgid "Template: " msgstr "Şablon:" -#: ../../app/models/concerns/exportable_plan.rb:145 +#: ../../app/models/concerns/exportable_plan.rb:166 msgid "%{funder}" msgstr "%{funder}" -#: ../../app/models/concerns/exportable_plan.rb:147 +#: ../../app/models/concerns/exportable_plan.rb:168 msgid "%{template}" msgstr "%{template}" -#: ../../app/models/concerns/exportable_plan.rb:149 -#: ../../app/views/shared/export/_plan_txt.erb:12 +#: ../../app/models/concerns/exportable_plan.rb:170 +#: ../../app/views/shared/export/_plan_txt.erb:27 msgid "Grant number: " msgstr "Fon/hibe numarası:" -#: ../../app/models/concerns/exportable_plan.rb:149 +#: ../../app/models/concerns/exportable_plan.rb:170 msgid "%{grant_number}" msgstr "%{grant_number}" -#: ../../app/models/concerns/exportable_plan.rb:151 -#: ../../app/views/shared/export/_plan_coversheet.erb:26 -#: ../../app/views/shared/export/_plan_txt.erb:15 +#: ../../app/models/concerns/exportable_plan.rb:172 +#: ../../app/views/shared/export/_plan_coversheet.erb:42 +#: ../../app/views/shared/export/_plan_txt.erb:30 msgid "Project abstract: " msgstr "Proje özeti:" -#: ../../app/models/concerns/exportable_plan.rb:151 +#: ../../app/models/concerns/exportable_plan.rb:172 msgid "%{description}" msgstr "%{description}" -#: ../../app/models/concerns/exportable_plan.rb:153 -#: ../../app/views/shared/export/_plan_coversheet.erb:42 -#: ../../app/views/shared/export/_plan_txt.erb:18 +#: ../../app/models/concerns/exportable_plan.rb:174 +#: ../../app/views/shared/export/_plan_coversheet.erb:58 +#: ../../app/views/shared/export/_plan_txt.erb:33 msgid "Last modified: " msgstr "Son düzenleme:" -#: ../../app/models/concerns/exportable_plan.rb:153 +#: ../../app/models/concerns/exportable_plan.rb:174 msgid "%{date}" msgstr "%{date}" -#: ../../app/models/concerns/exportable_plan.rb:154 -#: ../../app/views/shared/export/_plan_coversheet.erb:49 -#: ../../app/views/shared/export/_plan_txt.erb:19 +#: ../../app/models/concerns/exportable_plan.rb:175 +#: ../../app/views/shared/export/_plan_coversheet.erb:65 +#: ../../app/views/shared/export/_plan_txt.erb:34 msgid "Copyright information:" msgstr "Telif hakkı bilgileri:" -#: ../../app/models/concerns/exportable_plan.rb:155 +#: ../../app/models/concerns/exportable_plan.rb:176 msgid "" "The above plan creator(s) have agreed that others may use as\n" " much of the text of this plan as they would like in their own pla" @@ -1399,12 +1450,12 @@ msgstr "" "anız, planı oluşturan(lar)ın sizin projenizi veya önerinizi onayladığı veya bu" "nlarla herhangi bir ilişkisi olduğu anlamına gelmez" -#: ../../app/models/concerns/exportable_plan.rb:179 +#: ../../app/models/concerns/exportable_plan.rb:199 msgid "Not Answered" msgstr "Cevaplanmadı" #: ../../app/models/concerns/validation_messages.rb:11 -#: ../../app/models/template.rb:221 +#: ../../app/models/template.rb:226 msgid "can't be blank" msgstr "boş bırakılamaz" @@ -1429,15 +1480,15 @@ msgstr "'Soru metni' için boş olamaz." msgid "You must specify at least one role." msgstr "En az bir rol belirtmelisiniz." -#: ../../app/models/contributor.rb:135 ../../app/models/contributor.rb:138 +#: ../../app/models/contributor.rb:132 ../../app/models/contributor.rb:135 msgid "can't be blank." msgstr "" -#: ../../app/models/contributor.rb:142 +#: ../../app/models/contributor.rb:139 msgid "can't be blank if no email is provided." msgstr "" -#: ../../app/models/contributor.rb:143 +#: ../../app/models/contributor.rb:140 msgid "can't be blank if no name is provided." msgstr "" @@ -1470,11 +1521,11 @@ msgstr "zaten bir değer atanmış" msgid "Feedback email message" msgstr "Geri bildirim e-posta iletisi" -#: ../../app/models/org.rb:122 +#: ../../app/models/org.rb:123 msgid "must be one of the following formats: jpeg, jpg, png, gif, bmp" msgstr "şu biçimlerden biri olmalıdır: jpeg, jpg, png, gif, bmp" -#: ../../app/models/org.rb:127 +#: ../../app/models/org.rb:128 msgid "can't be larger than 500KB" msgstr "500KB'den büyük olamaz" @@ -1502,7 +1553,7 @@ msgstr "başlangıç tarihinden sonra olmalıdır" msgid "guidance on" msgstr "rehberlik açık" -#: ../../app/models/role.rb:63 +#: ../../app/models/role.rb:64 msgid "can't be less than zero" msgstr "sıfırdan küçük olamaz" @@ -1538,51 +1589,51 @@ msgstr "Bilinmeyen biçimlendirme ayarı" msgid "Invalid maximum pages" msgstr "Geçersiz maksimum sayfa sayısı" -#: ../../app/models/template.rb:249 +#: ../../app/models/template.rb:254 msgid "A historical template cannot be retrieved for being modified" msgstr "Tarihsel bir şablon değiştirilmek üzere çekilemiyor" -#: ../../app/models/template.rb:373 +#: ../../app/models/template.rb:378 msgid "generate_copy! requires an organisation target" msgstr "generate_copy! bir kuruluş hedefi gerektirir" -#: ../../app/models/template.rb:382 +#: ../../app/models/template.rb:387 msgid "Copy of %{template}" msgstr "%{template} şablonunun kopyası" -#: ../../app/models/template.rb:389 +#: ../../app/models/template.rb:394 msgid "generate_version! requires a published template" msgstr "generate_version! yayınlanmış bir şablon gerektirir" -#: ../../app/models/template.rb:403 +#: ../../app/models/template.rb:408 msgid "customize! requires an organisation target" msgstr "customize! bir kuruluş hedefi gerektirir" -#: ../../app/models/template.rb:406 +#: ../../app/models/template.rb:411 msgid "customize! requires a template from a funder" msgstr "customize! bir fon sağlayıcıdan bir şablon gerektirir" -#: ../../app/models/template.rb:442 +#: ../../app/models/template.rb:447 msgid "You can not publish a published template. " msgstr "Yayınlanmış bir şablonu yayınlayamazsınız." -#: ../../app/models/template.rb:446 +#: ../../app/models/template.rb:451 msgid "You can not publish a historical version of this template. " msgstr "Bu şablonun geçmiş bir sürümünü yayınlayamazsınız." -#: ../../app/models/template.rb:451 +#: ../../app/models/template.rb:456 msgid "You can not publish a template without phases. " msgstr "Aşamaları olmayan bir şablonu yayınlayamazsınız." -#: ../../app/models/template.rb:456 +#: ../../app/models/template.rb:461 msgid "You can not publish a template without sections in a phase. " msgstr "Bir aşamasında bölüm yer almayan bir şablonu yayınlayamazsınız." -#: ../../app/models/template.rb:461 +#: ../../app/models/template.rb:466 msgid "You can not publish a template without questions in a section. " msgstr "Bir bölümünde soru bulunmayan bir şablonu yayınlayamazsınız." -#: ../../app/models/template.rb:465 +#: ../../app/models/template.rb:470 msgid "Conditions in the template refer backwards" msgstr "Şablondaki koşullar geriye dönük" @@ -1743,11 +1794,11 @@ msgstr "" msgid "must be after %{date}" msgstr "%{date} tarihinden sonra olmalıdır" -#: ../../app/validators/org_links_validator.rb:10 +#: ../../app/validators/org_links_validator.rb:11 msgid "A key \"org\" is expected for links hash" msgstr "Bağlantı hash'i için bir anahtar \"org\" bekleniyor" -#: ../../app/validators/org_links_validator.rb:13 +#: ../../app/validators/org_links_validator.rb:14 #: ../../app/validators/template_links_validator.rb:23 msgid "A hash is expected for links" msgstr "Bağlantılar için bir hash bekleniyor" @@ -1801,7 +1852,7 @@ msgstr "Lütfen bekleyin, Standartlar yükleniyor" #: ../../app/views/devise/passwords/edit.html.erb:35 #: ../../app/views/devise/registrations/_password_details.html.erb:31 #: ../../app/views/devise/registrations/_personal_details.html.erb:90 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:23 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:28 #: ../../app/views/guidances/new_edit.html.erb:49 #: ../../app/views/notes/_edit.html.erb:10 #: ../../app/views/notes/_new.html.erb:13 @@ -1809,7 +1860,7 @@ msgstr "Lütfen bekleyin, Standartlar yükleniyor" #: ../../app/views/org_admin/departments/new.html.erb:23 #: ../../app/views/org_admin/phases/_form.html.erb:25 #: ../../app/views/org_admin/questions/_form.html.erb:99 -#: ../../app/views/org_admin/questions/_show.html.erb:208 +#: ../../app/views/org_admin/questions/_show.html.erb:209 #: ../../app/views/org_admin/sections/_form.html.erb:17 #: ../../app/views/org_admin/templates/_form.html.erb:82 #: ../../app/views/org_admin/users/edit.html.erb:54 @@ -1949,7 +2000,7 @@ msgstr "" #: ../../app/views/paginable/templates/_organisational.html.erb:85 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:29 #: ../../app/views/paginable/templates/_publicly_visible.html.erb:36 -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 #: ../../app/views/static_pages/about_us.html.erb:22 #: ../../app/views/static_pages/about_us.html.erb:29 #: ../../app/views/static_pages/termsuse.html.erb:46 @@ -1984,7 +2035,7 @@ msgid "Roles" msgstr "Roller" #: ../../app/views/contributors/_form.html.erb:96 -#: ../../app/views/layouts/modal_search/_result.html.erb:12 +#: ../../app/views/layouts/modal_search/_result.html.erb:23 #: ../../app/views/notes/_archive.html.erb:10 #: ../../app/views/notes/_list.html.erb:16 #: ../../app/views/notes/_list.html.erb:19 @@ -1994,7 +2045,7 @@ msgstr "Roller" #: ../../app/views/paginable/api_clients/_index.html.erb:44 #: ../../app/views/paginable/contributors/_index.html.erb:55 #: ../../app/views/paginable/departments/_index.html.erb:28 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 #: ../../app/views/paginable/guidances/_index.html.erb:61 #: ../../app/views/paginable/orgs/_index.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:75 @@ -2007,7 +2058,7 @@ msgid "Remove" msgstr "Kaldır" #: ../../app/views/contributors/_form.html.erb:99 -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:24 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:29 #: ../../app/views/guidances/new_edit.html.erb:50 #: ../../app/views/notes/_archive.html.erb:11 #: ../../app/views/notes/_edit.html.erb:11 @@ -2472,6 +2523,7 @@ msgid "Do you have a %{application_name} account?" msgstr "%{application_name} hesabınız var mı?" #: ../../app/views/devise/registrations/new.html.erb:22 +#: ../../app/views/layouts/_navigation.html.erb:63 #: ../../app/views/layouts/_signin_signout.html.erb:41 #: ../../app/views/shared/_access_controls.html.erb:5 #: ../../app/views/shared/_sign_in_form.html.erb:19 @@ -2529,7 +2581,7 @@ msgstr "" "urma' sihirbazındaki soruları yanıtlarken bu alt küme kılavuzunu görüntülemeyi" " seçebileceklerdir." -#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:19 +#: ../../app/views/guidance_groups/_guidance_group_form.html.erb:21 msgid " (e.g. School/ Department) " msgstr " (ör. Üniversite/Bölüm)" @@ -2673,23 +2725,23 @@ msgstr "" msgid "Getting started:" msgstr "Başlarken:" -#: ../../app/views/kaminari/_first_page.html.erb:3 +#: ../../app/views/kaminari/_first_page.html.erb:10 msgid "First" msgstr "İlk" -#: ../../app/views/kaminari/_gap.html.erb:2 +#: ../../app/views/kaminari/_gap.html.erb:8 msgid "..." msgstr "..." -#: ../../app/views/kaminari/_last_page.html.erb:3 +#: ../../app/views/kaminari/_last_page.html.erb:10 msgid "Last" msgstr "Son" -#: ../../app/views/kaminari/_next_page.html.erb:3 +#: ../../app/views/kaminari/_next_page.html.erb:10 msgid "Next" msgstr "Sonraki" -#: ../../app/views/kaminari/_prev_page.html.erb:3 +#: ../../app/views/kaminari/_prev_page.html.erb:10 msgid "Previous" msgstr "Önceki" @@ -2864,42 +2916,42 @@ msgstr "Hata:" msgid "Notice:" msgstr "Bildiri:" -#: ../../app/views/layouts/application.html.erb:101 +#: ../../app/views/layouts/application.html.erb:102 msgid "Loading..." msgstr "Yükleniyor..." -#: ../../app/views/layouts/application.html.erb:121 +#: ../../app/views/layouts/application.html.erb:122 #: ../../app/views/plans/new.html.erb:2 msgid "This field is required." msgstr "Bu alan zorunludur." -#: ../../app/views/layouts/application.html.erb:123 +#: ../../app/views/layouts/application.html.erb:124 #: ../../app/views/shared/_create_account_form.html.erb:31 msgid "Show password" msgstr "Şifreyi göster" -#: ../../app/views/layouts/application.html.erb:124 +#: ../../app/views/layouts/application.html.erb:125 msgid "Select an organisation from the list." msgstr "Listeden bir kuruluş seçin." -#: ../../app/views/layouts/application.html.erb:125 +#: ../../app/views/layouts/application.html.erb:126 msgid "My organisation isn't listed" msgstr "Kuruluşum listelenmedi" -#: ../../app/views/layouts/application.html.erb:127 +#: ../../app/views/layouts/application.html.erb:128 #: ../../app/views/paginable/plans/_privately_visible.html.erb:39 msgid "N/A" msgstr "Erişilebilir değil" -#: ../../app/views/layouts/application.html.erb:131 +#: ../../app/views/layouts/application.html.erb:132 msgid "Hide list." msgstr "Listeyi gizle." -#: ../../app/views/layouts/application.html.erb:132 +#: ../../app/views/layouts/application.html.erb:133 msgid "See the full list of partner institutions." msgstr "Ortak kurumların tam listesine bakın." -#: ../../app/views/layouts/application.html.erb:134 +#: ../../app/views/layouts/application.html.erb:135 msgid "" "Unable to find a suitable template for the research organisation and funder yo" "u selected." @@ -2907,27 +2959,27 @@ msgstr "" "Seçtiğiniz araştırma kuruluşu ve fon sağlayıcı için uygun bir şablon bulunamad" "ı." -#: ../../app/views/layouts/application.html.erb:135 +#: ../../app/views/layouts/application.html.erb:136 msgid "Please select a research organisation and funder to continue." msgstr "Devam etmek için lütfen bir araştırma kuruluşu ve fon sağlayıcı seçin." -#: ../../app/views/layouts/application.html.erb:137 +#: ../../app/views/layouts/application.html.erb:138 msgid "Loading ..." msgstr "Yükleniyor ..." -#: ../../app/views/layouts/application.html.erb:138 +#: ../../app/views/layouts/application.html.erb:139 msgid "Unable to load the section's content at this time." msgstr "Bölümün içeriği şu anda yüklenemiyor" -#: ../../app/views/layouts/application.html.erb:139 +#: ../../app/views/layouts/application.html.erb:140 msgid "Unable to load the question's content at this time." msgstr "Sorunun içeriği şu anda yüklenemiyor." -#: ../../app/views/layouts/application.html.erb:140 +#: ../../app/views/layouts/application.html.erb:141 msgid "Opens in a new window" msgstr "Yeni bir pencerede açılır" -#: ../../app/views/layouts/application.html.erb:142 +#: ../../app/views/layouts/application.html.erb:143 msgid "" "%{n} results are available, use up and down arrows to navigate suggestions. Us" "e the Enter key to select a suggestion or the Escape key to close the suggesti" @@ -2937,45 +2989,45 @@ msgstr "" " Bir öneri seçmek için Enter tuşunu veya önerileri kapatmak için Çıkış tuşunu " "kullanın." -#: ../../app/views/layouts/application.html.erb:143 +#: ../../app/views/layouts/application.html.erb:144 msgid "No results are available for your entry." msgstr "Girişiniz için sonuç bulunamadı." -#: ../../app/views/layouts/application.html.erb:144 +#: ../../app/views/layouts/application.html.erb:145 msgid "Searching ..." msgstr "Aranıyor ..." -#: ../../app/views/layouts/modal_search/_form.html.erb:7 +#: ../../app/views/layouts/modal_search/_form.html.erb:24 msgid "- Enter a search term %{examples} -" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:8 -#: ../../app/views/layouts/modal_search/_results.html.erb:6 +#: ../../app/views/layouts/modal_search/_form.html.erb:25 +#: ../../app/views/layouts/modal_search/_results.html.erb:20 msgid "No results matched your filter criteria." msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:24 -#: ../../app/views/layouts/modal_search/_form.html.erb:66 +#: ../../app/views/layouts/modal_search/_form.html.erb:41 +#: ../../app/views/layouts/modal_search/_form.html.erb:83 msgid "Close" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:27 +#: ../../app/views/layouts/modal_search/_form.html.erb:44 msgid "%{topic} search" msgstr "" -#: ../../app/views/layouts/modal_search/_form.html.erb:49 +#: ../../app/views/layouts/modal_search/_form.html.erb:66 msgid "Apply filter(s)" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:9 +#: ../../app/views/layouts/modal_search/_result.html.erb:20 msgid "Select" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:11 +#: ../../app/views/layouts/modal_search/_result.html.erb:22 msgid "Click to select %{item_name}" msgstr "" -#: ../../app/views/layouts/modal_search/_result.html.erb:14 +#: ../../app/views/layouts/modal_search/_result.html.erb:25 msgid "Click to remove %{item_name}" msgstr "" @@ -2992,11 +3044,11 @@ msgid "Add Comment" msgstr "Yorum ekle" #: ../../app/views/notes/_list.html.erb:15 -#: ../../app/views/org_admin/questions/_show.html.erb:217 +#: ../../app/views/org_admin/questions/_show.html.erb:218 #: ../../app/views/paginable/api_clients/_index.html.erb:43 #: ../../app/views/paginable/contributors/_index.html.erb:53 #: ../../app/views/paginable/departments/_index.html.erb:27 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:44 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:49 #: ../../app/views/paginable/guidances/_index.html.erb:54 #: ../../app/views/paginable/orgs/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:58 @@ -3268,7 +3320,7 @@ msgstr "Tür" #: ../../app/views/paginable/departments/_index.html.erb:7 #: ../../app/views/paginable/departments/_index.html.erb:24 #: ../../app/views/paginable/guidance_groups/_index.html.erb:10 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:41 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 #: ../../app/views/paginable/guidances/_index.html.erb:11 #: ../../app/views/paginable/guidances/_index.html.erb:51 #: ../../app/views/paginable/orgs/_index.html.erb:10 @@ -3450,7 +3502,7 @@ msgstr "Tema seçilmedi" msgid "Themed Guidance" msgstr "Temalı Rehberlik" -#: ../../app/views/org_admin/questions/_show.html.erb:111 +#: ../../app/views/org_admin/questions/_show.html.erb:118 msgid "" "Click the links below to view organisational guidance\n" " related to the themes associated with this question." @@ -3458,7 +3510,7 @@ msgstr "" "Bu soruya ilişkili temalarla bağlantılı kurumsal kılavuzu görüntülemek için aş" "ağıdaki bağlantılara tıklayın." -#: ../../app/views/org_admin/questions/_show.html.erb:168 +#: ../../app/views/org_admin/questions/_show.html.erb:169 msgid "" "Note: New plans will automatically display this guidance.\n" " Users then have the ability to hide/display the guidance when edit" @@ -3468,20 +3520,20 @@ msgstr "" " Kullanıcılar daha sonra planlarını düzenlerken rehberi gizleme/gör" "üntüleme olanağına sahip olurlar." -#: ../../app/views/org_admin/questions/_show.html.erb:171 +#: ../../app/views/org_admin/questions/_show.html.erb:172 msgid "" "There is no organisational guidance related to the themes associated with this" " question." msgstr "Bu soruyla ilişkili temalara yönelik herhangi bir kurumsal rehber yoktur." -#: ../../app/views/org_admin/questions/_show.html.erb:181 -#: ../../app/views/org_admin/questions/_show.html.erb:193 -#: ../../app/views/org_admin/questions/_show.html.erb:223 +#: ../../app/views/org_admin/questions/_show.html.erb:182 +#: ../../app/views/org_admin/questions/_show.html.erb:194 +#: ../../app/views/org_admin/questions/_show.html.erb:224 msgid "Annotations" msgstr "Ek açıklamalar" -#: ../../app/views/org_admin/questions/_show.html.erb:187 -#: ../../app/views/org_admin/questions/_show.html.erb:229 +#: ../../app/views/org_admin/questions/_show.html.erb:188 +#: ../../app/views/org_admin/questions/_show.html.erb:230 msgid "None provided" msgstr "Hiçbiri sağlanmadı" @@ -3555,7 +3607,7 @@ msgstr "Durum" #: ../../app/views/org_admin/templates/_row.html.erb:13 #: ../../app/views/org_admin/templates/_show.html.erb:19 #: ../../app/views/org_admin/templates/_show.html.erb:22 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:21 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 #: ../../app/views/paginable/guidances/_index.html.erb:37 #: ../../app/views/paginable/templates/_customisable.html.erb:31 #: ../../app/views/paginable/templates/_customisable.html.erb:34 @@ -3568,7 +3620,7 @@ msgstr "Yayınlandı" #: ../../app/views/org_admin/templates/_form.html.erb:37 #: ../../app/views/org_admin/templates/_row.html.erb:16 #: ../../app/views/org_admin/templates/_show.html.erb:26 -#: ../../app/views/paginable/guidance_groups/_index.html.erb:19 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:24 #: ../../app/views/paginable/guidances/_index.html.erb:35 #: ../../app/views/paginable/templates/_customisable.html.erb:37 #: ../../app/views/paginable/templates/_organisational.html.erb:42 @@ -3618,7 +3670,7 @@ msgstr "Fon sağlayıcı tarafından sunuluyorsa, örnek planlara bağlantı ekl msgid "Template details" msgstr "Şablon ayrıntıları" -#: ../../app/views/org_admin/templates/_navigation.html.erb:14 +#: ../../app/views/org_admin/templates/_navigation.html.erb:15 msgid "Add new phase" msgstr "Yeni aşama ekle" @@ -3980,7 +4032,7 @@ msgid "Homepage" msgstr "Ana Sayfa" #: ../../app/views/paginable/api_clients/_index.html.erb:15 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:40 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:42 msgid "Contact" msgstr "İletişim" @@ -4026,7 +4078,7 @@ msgstr "" msgid "Optional subset" msgstr "İsteğe bağlı alt küme" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:26 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:31 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:45 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4035,7 +4087,7 @@ msgstr "İsteğe bağlı alt küme" msgid "No" msgstr "Yok" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:28 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:33 #: ../../app/views/paginable/plans/_privately_visible.html.erb:35 #: ../../app/views/paginable/plans/_privately_visible.html.erb:43 #: ../../app/views/paginable/templates/_history.html.erb:42 @@ -4044,21 +4096,21 @@ msgstr "Yok" msgid "Yes" msgstr "Evet" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:46 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:51 #: ../../app/views/paginable/guidances/_index.html.erb:57 #: ../../app/views/paginable/templates/_customisable.html.erb:58 #: ../../app/views/paginable/templates/_organisational.html.erb:59 msgid "Unpublish" msgstr "Yayından kaldır" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:48 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:53 #: ../../app/views/paginable/guidances/_index.html.erb:59 #: ../../app/views/paginable/templates/_customisable.html.erb:63 #: ../../app/views/paginable/templates/_organisational.html.erb:64 msgid "Publish" msgstr "Yayınla" -#: ../../app/views/paginable/guidance_groups/_index.html.erb:50 +#: ../../app/views/paginable/guidance_groups/_index.html.erb:56 msgid "" "You are about to delete '%{guidance_group_name}'. This will affect guidance. A" "re you sure?" @@ -4170,14 +4222,14 @@ msgstr "İndir" #: #: ../../app/views/paginable/plans/_organisationally_or_publicly_visible.html.erb:31 #: ../../app/views/paginable/plans/_publicly_visible.html.erb:18 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:45 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:50 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:53 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:58 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:67 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:72 -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:75 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:47 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:60 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:68 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:69 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:77 msgid "Unknown" msgstr "Bilinmeyen" @@ -4413,79 +4465,79 @@ msgstr "" msgid "Instructions" msgstr "Talimatlar" -#: ../../app/views/plans/_download_form.html.erb:3 +#: ../../app/views/plans/_download_form.html.erb:6 msgid "Format" msgstr "Biçim" -#: ../../app/views/plans/_download_form.html.erb:12 +#: ../../app/views/plans/_download_form.html.erb:15 msgid "Download settings" msgstr "İndirme ayarları" -#: ../../app/views/plans/_download_form.html.erb:16 +#: ../../app/views/plans/_download_form.html.erb:19 msgid "Select phase to download" msgstr "İndirilecek aşamayı seçin" -#: ../../app/views/plans/_download_form.html.erb:23 +#: ../../app/views/plans/_download_form.html.erb:26 msgid "Optional plan components" msgstr "İsteğe bağlı plan bileşenleri" -#: ../../app/views/plans/_download_form.html.erb:27 +#: ../../app/views/plans/_download_form.html.erb:30 msgid "project details coversheet" msgstr "proje detayları kapak sayfası" -#: ../../app/views/plans/_download_form.html.erb:33 +#: ../../app/views/plans/_download_form.html.erb:36 msgid "question text and section headings" msgstr "soru metni ve bölüm başlıkları" -#: ../../app/views/plans/_download_form.html.erb:39 +#: ../../app/views/plans/_download_form.html.erb:42 msgid "unanswered questions" msgstr "cevaplanmamış sorular" -#: ../../app/views/plans/_download_form.html.erb:46 +#: ../../app/views/plans/_download_form.html.erb:49 msgid "research outputs" msgstr "" -#: ../../app/views/plans/_download_form.html.erb:54 +#: ../../app/views/plans/_download_form.html.erb:57 msgid "supplementary section(s) not requested by funding organisation" msgstr "Fon sağlayıcı kurum tarafından talep edilmeyen ek bölüm(ler)" -#: ../../app/views/plans/_download_form.html.erb:62 +#: ../../app/views/plans/_download_form.html.erb:65 msgid "PDF formatting" msgstr "PDF biçimlendirme" -#: ../../app/views/plans/_download_form.html.erb:65 +#: ../../app/views/plans/_download_form.html.erb:68 msgid "Font" msgstr "Yazı tipi" -#: ../../app/views/plans/_download_form.html.erb:68 +#: ../../app/views/plans/_download_form.html.erb:71 msgid "Margin (mm)" msgstr "Kenar boşluğu (mm)" -#: ../../app/views/plans/_download_form.html.erb:73 +#: ../../app/views/plans/_download_form.html.erb:76 msgid "Face" msgstr "Yüz" -#: ../../app/views/plans/_download_form.html.erb:81 +#: ../../app/views/plans/_download_form.html.erb:84 msgid "Size" msgstr "Boyut" -#: ../../app/views/plans/_download_form.html.erb:89 +#: ../../app/views/plans/_download_form.html.erb:92 msgid "Top" msgstr "Üst" -#: ../../app/views/plans/_download_form.html.erb:98 +#: ../../app/views/plans/_download_form.html.erb:101 msgid "Bottom" msgstr "Alt" -#: ../../app/views/plans/_download_form.html.erb:107 +#: ../../app/views/plans/_download_form.html.erb:110 msgid "Left" msgstr "Kalan" -#: ../../app/views/plans/_download_form.html.erb:116 +#: ../../app/views/plans/_download_form.html.erb:119 msgid "Right" msgstr "Yetki" -#: ../../app/views/plans/_download_form.html.erb:127 +#: ../../app/views/plans/_download_form.html.erb:130 msgid "" "Download Plan (new window)%{open_in_new_window_text}" @@ -5066,39 +5118,39 @@ msgstr "" msgid "- Select a repository type -" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:18 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:20 msgid "Click to view repositories related to %{subject}" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:30 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:32 msgid "More info" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:35 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:37 msgid "Repository URL" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:49 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:51 msgid "Data access" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:52 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:54 msgid "Persistent identifier type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:55 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:57 msgid "Policies" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:64 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:66 msgid "Data upload" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:71 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:73 msgid "Provider type" msgstr "" -#: ../../app/views/research_outputs/repositories/_search_result.html.erb:74 +#: ../../app/views/research_outputs/repositories/_search_result.html.erb:76 msgid "Repository type" msgstr "" @@ -5168,7 +5220,7 @@ msgid "Filter plans" msgstr "Planları filtrele" #: ../../app/views/shared/export/_plan.erb:55 -#: ../../app/views/shared/export/_plan_txt.erb:52 +#: ../../app/views/shared/export/_plan_txt.erb:67 msgid "Question not answered." msgstr "Soru cevaplanmadı." @@ -5177,45 +5229,41 @@ msgid "Plan Overview" msgstr "" #: ../../app/views/shared/export/_plan_coversheet.erb:3 -#: ../../app/views/shared/export/_plan_txt.erb:67 +#: ../../app/views/shared/export/_plan_txt.erb:82 msgid "A Data Management Plan created using %{application_name}" msgstr "%{application_name} kullanılarak oluşturulan bir Veri Yönetim Planı" -#: ../../app/views/shared/export/_plan_coversheet.erb:6 -msgid "Title: " +#: ../../app/views/shared/export/_plan_coversheet.erb:17 +#: ../../app/views/shared/export/_plan_txt.erb:12 +msgid "Data Manager: " msgstr "" -#: ../../app/views/shared/export/_plan_coversheet.erb:10 -#: ../../app/views/shared/export/_plan_txt.erb:5 -msgid "Affiliation: " -msgstr "Bağlı olunan kurum/kuruluş:" - -#: ../../app/views/shared/export/_plan_coversheet.erb:13 +#: ../../app/views/shared/export/_plan_coversheet.erb:29 msgid "Funder: " msgstr "Fon Sağlayıcı:" -#: ../../app/views/shared/export/_plan_coversheet.erb:22 +#: ../../app/views/shared/export/_plan_coversheet.erb:38 msgid "ORCID iD: " msgstr "ORCID hesabı:" -#: ../../app/views/shared/export/_plan_coversheet.erb:31 +#: ../../app/views/shared/export/_plan_coversheet.erb:47 msgid "ID: " msgstr "ID:" -#: ../../app/views/shared/export/_plan_coversheet.erb:35 +#: ../../app/views/shared/export/_plan_coversheet.erb:51 msgid "Start date: " msgstr "Başlangıç tarihi: " -#: ../../app/views/shared/export/_plan_coversheet.erb:39 +#: ../../app/views/shared/export/_plan_coversheet.erb:55 msgid "End date: " msgstr "Bitiş tarihi:" -#: ../../app/views/shared/export/_plan_coversheet.erb:45 +#: ../../app/views/shared/export/_plan_coversheet.erb:61 msgid "Grant number / URL: " msgstr "Fon/hibe numarası (grant number) / URL:" -#: ../../app/views/shared/export/_plan_coversheet.erb:52 -#: ../../app/views/shared/export/_plan_txt.erb:20 +#: ../../app/views/shared/export/_plan_coversheet.erb:68 +#: ../../app/views/shared/export/_plan_txt.erb:35 msgid "" " The above plan creator(s) have agreed that others may use as much of the text" " of this plan as they would like in their own plans, and customise it as neces" @@ -5260,8 +5308,8 @@ msgstr "" msgid "Begin typing to see a list of suggestions." msgstr "Öneri listesini görmek için yazmaya başlayın." -#: ../../app/views/shared/org_selectors/_combined.html.erb:48 -#: ../../app/views/shared/org_selectors/_external_only.html.erb:43 +#: ../../app/views/shared/org_selectors/_combined.html.erb:50 +#: ../../app/views/shared/org_selectors/_external_only.html.erb:45 msgid "" "A new entry will be created for the organisation you have named above. Please " "double check that your organisation does not appear in the list in a slightly " @@ -5271,7 +5319,7 @@ msgstr "" "kuruluşunuzun listede daha farklı bir biçimde görünmediğini tekrar kontrol edi" "n." -#: ../../app/views/shared/org_selectors/_local_only.html.erb:46 +#: ../../app/views/shared/org_selectors/_local_only.html.erb:48 msgid "The name you entered was not one of the listed suggestions!" msgstr "Girdiğiniz ad, listelenen önerilerden biri değil!" @@ -6019,6 +6067,11 @@ msgstr "Hesapları Birleştir" msgid "First, search for a user by email, then select them from the list." msgstr "Önce, bir kullanıcıyı e-posta ile aratın, sonra listeden seçin." +#: ../../app/views/template_exports/template_export.docx.erb:29 +#: ../../app/views/template_exports/template_export.pdf.erb:73 +msgid "default" +msgstr "" + #: ../../app/views/template_exports/template_export.docx.erb:39 #: ../../app/views/template_exports/template_export.pdf.erb:81 msgid "Example Answer" diff --git a/config/locales/.translation_io b/config/locales/.translation_io index ad80074937..1ce07b9c49 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1649330852 +timestamp: 1666713759 diff --git a/config/locales/translation.de.yml b/config/locales/translation.de.yml index 2c79e49ded..7281133b2a 100644 --- a/config/locales/translation.de.yml +++ b/config/locales/translation.de.yml @@ -117,6 +117,15 @@ de: konnte:" model_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' required: muss ausgefüllt werden + unavailable_session: "Session %{id} ist nicht mehr im Arbeitsspeicher verfügbar. + \n\nSollte Ihr System auf einem Multi-Process-Server (wie Unicorn oder Puma) + laufen, dann speichert der Prozess, den diese Anfrage ansteuert, keine %{id} + im Arbeitspeicher. Sie sollten die Anzahl der Prozesse/Arbeiter auf eins (1) + setzen oder einen anderen Server für die Entwicklung verwenden." + unacceptable_request: " Im Accept-Header wird eine unterstützte Version erwartet." + connection_refused: |- + Ups! Konnte keine Verbindung zur Web-Console-Middleware herstellen. + Bitte stellen Sie sicher, dass ein Rails-Development-Server läuft. template: body: 'Bei den folgenden Feldern gibt es Unstimmigkeiten:' header: diff --git a/config/locales/translation.en-CA.yml b/config/locales/translation.en-CA.yml index d10f8ad442..28b000e488 100644 --- a/config/locales/translation.en-CA.yml +++ b/config/locales/translation.en-CA.yml @@ -121,6 +121,9 @@ en-CA: header: one: 1 error prohibited this %{model} from being saved other: "%{count} errors prohibited this %{model} from being saved" + unavailable_session: + unacceptable_request: + connection_refused: activerecord: errors: messages: diff --git a/config/locales/translation.en-GB.yml b/config/locales/translation.en-GB.yml index adfd57062c..b304bb3441 100644 --- a/config/locales/translation.en-GB.yml +++ b/config/locales/translation.en-GB.yml @@ -116,6 +116,9 @@ en-GB: other: "%{count} errors prohibited this %{resource} from being saved:" model_invalid: 'Validation failed: %{errors}' required: must exist + unavailable_session: + unacceptable_request: + connection_refused: template: body: 'There were problems with the following fields:' header: diff --git a/config/locales/translation.en-US.yml b/config/locales/translation.en-US.yml index 2a054b2d80..3751efc8b3 100644 --- a/config/locales/translation.en-US.yml +++ b/config/locales/translation.en-US.yml @@ -116,6 +116,9 @@ en-US: other: "%{count} errors prohibited this %{resource} from being saved:" model_invalid: 'Validation failed: %{errors}' required: must exist + unavailable_session: + unacceptable_request: + connection_refused: template: body: 'There were problems with the following fields:' header: @@ -241,7 +244,7 @@ en-US: accept: Accept invitation accept_until: 'This invitation will be due in %{due_date}. -' + ' ignore: omniauth_callbacks: failure: Could not authenticate you from %{kind} because "%{reason}". diff --git a/config/locales/translation.es.yml b/config/locales/translation.es.yml index a3521d3a2b..1adb863ec2 100644 --- a/config/locales/translation.es.yml +++ b/config/locales/translation.es.yml @@ -116,6 +116,16 @@ es: other: "%{count} errores impidieron que este %{resource} fuese guardado:" model_invalid: 'La validación falló: %{errors}' required: debe existir + unavailable_session: |- + Sesión %{id} ya no se encuentra disponible en la memoria. + + Si le sucede a ejecutar en un servidor multi-proceso (como el unicornio o Puma) el proceso de + esta solicitud golpe no almacena %{id} en la memoria. Considere girando el número de + procesos / trabajadores a uno (1) o el uso de un servidor diferente en el desarrollo. + unacceptable_request: Una versión compatible Se espera que en la cabecera Aceptar. + connection_refused: |- + Ups! No se pudo conectar a la consola Web de middleware. + Por favor asegúrese de que un servidor de desarrollo carriles se está ejecutando. template: body: 'Se encontraron problemas con los siguientes campos:' header: diff --git a/config/locales/translation.fi.yml b/config/locales/translation.fi.yml index 68ab4dcac7..cc675b245a 100644 --- a/config/locales/translation.fi.yml +++ b/config/locales/translation.fi.yml @@ -115,6 +115,13 @@ fi: other: "%{count} virhettä estivät kohteen %{resource} tallennuksen:" model_invalid: 'Validointi epäonnistui: %{errors}' required: täytyy olla + unavailable_session: Istunnon %{id} ei ole enää saatavilla muistissa. Jos satut + ajaa usean prosessin palvelimen (kuten Unicorn tai Puma) prosessi. Tämä pyyntö + osuma ei tallenna %{id} muistiin. Tarkastellaan kääntämällä määrä prosessit + / työntekijät yhteen (1) tai käyttämällä eri palvelinta kehittämiseen. + unacceptable_request: Pitää olla tuettu versio Hyväksytty otsikossa. + connection_refused: Oho! Yhteys nettikonsolin väliohjelmistoon epäonnistui. Varmista, + että palvelin on käynnissä. template: body: 'Seuraavat kentät aiheuttivat ongelmia:' header: diff --git a/config/locales/translation.fr-CA.yml b/config/locales/translation.fr-CA.yml index f36b76baec..7ab41f5169 100644 --- a/config/locales/translation.fr-CA.yml +++ b/config/locales/translation.fr-CA.yml @@ -121,6 +121,17 @@ fr-CA: header: one: " 1 erreur a empêché l’enregistrement de %{model}" other: "%{count} erreurs ont empêché l’enregistrement de %{model} " + unavailable_session: | + La session %{id} n’est plus disponible en mémoire. + + S'il vous arrive d’exécuter le processus sur un serveur multi-processus (comme Unicorn ou Puma), le processus cette requête ne stocke pas %{id} en mémoire. Pensez à remettre le nombre de processus ou de travailleurs à un (1) ou à utiliser un autre serveur en développement. + unacceptable_request: 'Une version prise en charge est attendue dans l’en-tête + Accept. + + ' + connection_refused: | + Oups! Échec de la connexion à l’intergiciel de la console Web. + Veuillez vous assurer qu’un serveur de développement Rails est en cours d'exécution. activerecord: errors: messages: diff --git a/config/locales/translation.fr-FR.yml b/config/locales/translation.fr-FR.yml index 490e876eef..e817de7cda 100644 --- a/config/locales/translation.fr-FR.yml +++ b/config/locales/translation.fr-FR.yml @@ -116,6 +116,17 @@ fr-FR: other: "%{count} erreurs ont empêché d’enregistrer ce(tte) %{resource} :" model_invalid: 'Validation échouée : %{errors}' required: doit exister + unavailable_session: |- + La session %{id} n'est plus disponible en mémoire. + + Si vous utilisez un serveur multi-processus (comme Unicorn ou Puma), le processus + cet appel de requête ne stocke pas %{id} en mémoire. Pensez à tourner le nombre de + processus / travailleurs à un (1) ou en utilisant un serveur différent en développement. + unacceptable_request: Une version prise en charge est attendue dans l'en-tête + Accept. + connection_refused: |- + Oops! Impossible de se connecter au middleware Console Web. + Assurez-vous que le serveur de développement de rails est en cours d'exécution. template: body: 'Veuillez vérifier les champs suivants : ' header: diff --git a/config/locales/translation.pt-BR.yml b/config/locales/translation.pt-BR.yml index f7d15265ec..18ec57cc42 100644 --- a/config/locales/translation.pt-BR.yml +++ b/config/locales/translation.pt-BR.yml @@ -116,6 +116,18 @@ pt-BR: other: "%{count} erros proibiram que esse %{resource} fosse salvo:" model_invalid: 'A validação falhou: %{errors}' required: é obrigatório(a) + unavailable_session: | + A sessão %{id} não está mais disponível na memória. + + Se acontecer de você executar em um servidor com vários processos (como Unicorn ou Puma), o processo + esta solicitação não armazena %{id} na memória. Considere transformar o número de + processos / trabalhadores para um (1) ou usando um servidor diferente em desenvolvimento. + unacceptable_request: 'Uma versão suportada é esperada no cabeçalho Accept. + + ' + connection_refused: | + Opa! Falha ao conectar-se ao middleware do console da Web. + Por favor, certifique-se de que um servidor de desenvolvimento de trilhos está sendo executado. template: body: 'Por favor, verifique o(s) seguinte(s) campo(s):' header: diff --git a/config/locales/translation.sv-FI.yml b/config/locales/translation.sv-FI.yml index c1586645ad..f4d69fecbe 100644 --- a/config/locales/translation.sv-FI.yml +++ b/config/locales/translation.sv-FI.yml @@ -116,6 +116,16 @@ sv-FI: other: "%{count} fel hindrade detta %{resource} från att sparas:" model_invalid: 'Validering misslyckades: %{errors}' required: måste finnas + unavailable_session: |- + Session %{id} är inte längre tillgänglig i minnet. + + Om du råkar köra på en multi-process-server (som Unicorn eller Puma) processen + den här förfrågan träffar inte %{id} i minnet. Överväg att vrida antalet + processer / arbetare till en (1) eller använder en annan server i utveckling. + unacceptable_request: En stödd version förväntas i Accept header. + connection_refused: |- + hoppsan! Misslyckades att ansluta till middleware-konsolen. + Se till att en railsutvecklingsserver körs. template: body: 'Det var problem med följande fält:' header: diff --git a/config/locales/translation.tr-TR.yml b/config/locales/translation.tr-TR.yml index 429d441567..bc0a2f5c78 100644 --- a/config/locales/translation.tr-TR.yml +++ b/config/locales/translation.tr-TR.yml @@ -128,6 +128,14 @@ tr-TR: header: one: 1 hata oluştuğu için %{model} kaydedilemedi other: "%{count} hata oluştuğu için %{model} kaydedilemedi" + unavailable_session: | + Oturum %{id} artık bellekte mevcut değil. + + Unicorn veya Puma gibi bir çoklu-işlem sunucusunda çalışıyorsanız, bu isteğe karşılık gelen işlem, %{id}'i bellekte saklamaz. İşlem/çalışan sayısını bir (1) olarak ayarlamayı ya da geliştirme ortamında farklı bir sunucu kullanmayı değerlendirin. + unacceptable_request: Accept header'da desteklenen bir sürüm bekleniyor. + connection_refused: |- + Hata! Web Konsolu ara katman yazılımına bağlanılamadı. + Lütfen bir Rails geliştirme sunucusunun çalıştığından emin olun. activerecord: errors: messages: