It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://jobby.ai/

  1. <!doctype html>
  2. <html lang="ru">
  3. <head>
  4. <meta charset="utf-8">
  5.  
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7.  
  8. <title>Jobby.ai – карьерная платформа для студентов и выпускников </title>
  9. <script type="text/javascript">
  10.    window.bubble_session_uid = 'no_user';
  11. </script>
  12. <script type="text/javascript">
  13.    window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",263,274],["plugin_main_headers_1532013071429x291243122669649900",275,286],["plugin_main_headers_1539124824422x194279356396994560",287,289],["plugin_main_headers_1553889862898x186125300131692540",290,291],["plugin_main_headers_1568299250417x684448291308175400",292,293],["plugin_main_headers_1580238841425x582072028873097200",294,325],["plugin_main_headers_1599227355581x409725532064710660",326,347],["plugin_main_headers_1610532814273x416121814941696000",348,352],["plugin_main_headers_1631645824346x715497658853621800",353,384],["plugin_main_headers_1643983631363x820823376587653100",385,456],["plugin_main_headers_1658328157117x953686184769617900",457,459],["custom_page_header",461,462],["custom_app_header",463,577]]
  14. </script>
  15. <script type="text/javascript">
  16. function make_proxy(target, name) {
  17.  return new Proxy(target, {
  18.    get: function(target, prop) {
  19.      if (prop in target) {
  20.        return target[prop];
  21.      }
  22.      throw new Error('The variable ' + name + ' is not fully initialized yet');
  23.    }
  24.  });
  25. }
  26. window.appquery = make_proxy({
  27.  app_version: function() { return "live"; },
  28.  last_change: function() { return "27473375427";},
  29. }, 'appquery');
  30. window.Lib = new Proxy(function() {}, {
  31.  get: function(target, prop) {
  32.    if (prop === 'is_skeleton') {
  33.      return true;
  34.    }
  35.    throw new Error('The variable ' + Lib + ' is not fully initialized yet');
  36.  },
  37.  apply: function() {
  38.    return make_proxy({
  39.      current_user: function() {
  40.        return make_proxy({ id: "no_user" }, 'Lib().current_user');
  41.      }
  42.    }, 'Lib()');
  43.  }
  44. });
  45. </script>
  46. <script type="text/javascript">
  47. function load_error_function (event) {
  48.  return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
  49. }
  50. window.load_error_log = [];
  51. window.addEventListener('error', load_error_function);
  52. window.disableLoadErrorFunction = function () {
  53.  window.removeEventListener('error', load_error_function);
  54. }
  55. </script>
  56. <meta name="referrer" content="origin">
  57. <script type="text/javascript">
  58. if (!window._bubble_page_load_data) {
  59.  window._bubble_page_load_data = {}
  60. }
  61. if (!window._bubble_page_load_data.js_execution_timings) {
  62.  window._bubble_page_load_data.js_execution_timings = {}
  63. }
  64. window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
  65. </script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
  66. if (!window._bubble_page_load_data) {
  67.  window._bubble_page_load_data = {}
  68. }
  69. if (!window._bubble_page_load_data.js_execution_timings) {
  70.  window._bubble_page_load_data.js_execution_timings = {}
  71. }
  72. window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
  73. </script>
  74. <script type="text/javascript">(function () {
  75.    function onWebFontFinish () {
  76.        window.google_web_fonts_active = true;
  77. if (window.google_web_fonts_active_cb) {
  78.    window.google_web_fonts_active_cb();
  79. }
  80.        const fontface_loaded_snippet = function fontface_loaded_snippet (font) {
  81.  if (window.fontface_loaded == null) {
  82.    window.fontface_loaded = {}
  83.  }
  84.  if (font != null) {
  85.    window.fontface_loaded[font] = true
  86.  } else {
  87.    window.all_fontface_loaded = true
  88.  }
  89.  if (window.fontface_webfonts_loaded_cb) {
  90.    return window.fontface_webfonts_loaded_cb(font)
  91.  }
  92. }
  93. function markLoaded () {
  94.    fontface_loaded_snippet()
  95. }
  96. if (typeof Promise === "function") {
  97.    window.wait_for_individual_fonts = true
  98.    const sample_string = 'ВсПнВтСрЧтПтСбВоскресеньеПонедельникВторникСредаЧетвергПятницаСуббота'
  99.    const all_fonts_to_load = ["ABCFavoritPro-Light:::custom","ABCFavoritPro-Medium:::custom","ALSHauss-Medium:::custom","ALSHauss-Regular:::custom","Arial:::400","Barlow:::300","Barlow:::400","Barlow:::500","Barlow:::600","Barlow:::700","Barlow:::800","Barlow:::900","Bebas Neue:::400","Bebas neue:::custom","BebasNeue Bold:::custom","Calibri-Bold:::custom","Calibri:::custom","CeraPro-Bold:::custom","CeraPro-Regular:::custom","Circe-Bold:::custom","Circe-Regular:::custom","DodoRounded-Bold:::custom","DodoRounded-Regular:::custom","Fira Sans:::300","Fira Sans:::400","Fira Sans:::700","Inter:::300","Inter:::400","Inter:::500","Inter:::600","Inter:::700","LabGrotesque-Bold:::custom","LabGrotesque-Regular:::custom","Lato-Bold:::custom","Lato-Medium:::custom","Lato:::300","Lato:::400","Lato:::400","Lato:::500","Montserrat Alternates:::400","Montserrat Alternates:::600","Montserrat:::200","Montserrat:::300","Montserrat:::400","Montserrat:::500","Montserrat:::600","Montserrat:::700","Montserrat:::800","Montserrat:::900","Montserrat:::italic","Montserrat:::regular","Noto Sans SC:::400","Noto Sans SC:::700","Open Sans:::400","Open Sans:::500","Open Sans:::600","Open Sans:::700","Playfair Display:::400","Playfair Display:::500","Playfair Display:::600","Poppins:::500","Proxima Nova Black:::custom","Proxima Nova Condensed Regular:::custom","Proxima Nova bold:::custom","ProximaNova 400:::custom","ProximaNova 600:::custom","ProximaNova 700:::custom","RostelecomBasis-Bold:::custom","RostelecomBasis-Medium:::custom","RostelecomBasis-Regular:::custom","SM Sans Regular:::custom","SM Sans-Bold Italic:::custom","SM Sans-Italic:::custom","SM Sans-Regular:::custom","StandardStencil-Bold:::custom","TT Hoves DemiBold:::custom","TT Hoves Regular:::custom","TTCommons-Bold:::custom","TTCommons-Regular:::custom","Tele2DisplaySerif:::custom","Tele2TextSans-Regular:::custom","Verdana-Bold:::custom","Verdana:::custom"]
  100.    const loader =     function font_load_snippet (font_list, sample_string, cb) {
  101.      const failed_font_loads = []
  102.      const observer_promises = font_list.map((font) => {
  103.        const [font_family, font_style] = font.split(':::')
  104.        const load_styles = {}
  105.        if (/^[1-9]00/.test(font_style)) {
  106.          load_styles.weight = font_style
  107.        } else if (font_style === 'italic') {
  108.          load_styles.style = font_style
  109.        }
  110.        return new window.FontFaceObserver(font_family, load_styles)
  111.          .load(sample_string)
  112.          .then(() => fontface_loaded_snippet(font))
  113.          .catch(() => {
  114.            console.log(`Font ${font} is unavailable for this alphabet`)
  115.            failed_font_loads.push(font)
  116.            return fontface_loaded_snippet(font)
  117.          })
  118.      })
  119.      return Promise.all(observer_promises).finally(() => {
  120.        if (failed_font_loads.length > 0) {
  121.          console.warn(
  122.            'Some fonts may not be available for this alphabet and timed out',
  123.            failed_font_loads
  124.          )
  125.          console.warn('Consider removing them for faster page load times')
  126.        }
  127.        return cb()
  128.      })
  129.    }
  130.    loader(all_fonts_to_load, sample_string, markLoaded)
  131. } else {
  132.    markLoaded();
  133. }
  134.    }
  135.    const WebFontConfig = {'google': { families: ["Barlow:300","Barlow:regular","Barlow:500","Barlow:600","Barlow:700","Barlow:800","Barlow:900","Bebas Neue:regular","Fira Sans:300","Fira Sans:regular","Fira Sans:700","Inter:300","Inter:regular","Inter:500","Inter:600","Inter:700","Lato:300","Lato:regular","Lato:regular","Lato:400","Montserrat Alternates:regular","Montserrat Alternates:600","Montserrat:200","Montserrat:300","Montserrat:regular","Montserrat:500","Montserrat:600","Montserrat:700","Montserrat:800","Montserrat:900","Montserrat:italic","Montserrat:regular","Noto Sans SC:regular","Noto Sans SC:700","Open Sans:regular","Open Sans:500","Open Sans:600","Open Sans:700","Playfair Display:regular","Playfair Display:500","Playfair Display:600","Poppins:500"] },'custom': { families: ["Verdana","Lato-Bold","Lato-Medium","CeraPro-Bold","Verdana-Bold","SM Sans-Italic","ALSHauss-Medium","CeraPro-Regular","SM Sans Regular","SM Sans-Regular","ALSHauss-Regular","DodoRounded-Bold","LabGrotesque-Bold","Tele2DisplaySerif","ABCFavoritPro-Light","DodoRounded-Regular","SM Sans-Bold Italic","ABCFavoritPro-Medium","LabGrotesque-Regular","RostelecomBasis-Bold","StandardStencil-Bold","Tele2TextSans-Regular","RostelecomBasis-Medium","RostelecomBasis-Regular"], urls: ["https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1718271428849x135622842225813010/Verdana.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1719781449409x141383168522324800/Lato-Bold.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1719781319415x586731858309037700/Lato-Medium.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1708555236257x237341572294844640/cera.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1718271597865x130463055733559310/Verdana-Bold.css","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1725187771563x987792325780529900/style.css","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1729096040035x564179587244676400/ALSHauss-Medium.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1708555609099x104269628831080260/cera-regular.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1725011522896x692044984199911400/SM%20Sans%20Regular.css?","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1725186093968x483848910716754940/style.css","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1729095635038x928570426893428200/ALSHauss-Regular.css","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1730452298190x194830340491066720/DodoRounded-Bold.css","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1728485974420x889641740626889700/LabGrotesque-Bold.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1708369044626x857086835274232000/Tele2.css?_gl=1*guss0b*_gcl_au*NzE2NzQ4NjU4LjE3MDc0MDgzMDE.*_ga*MTQ4MjQ0NTc3MC4xNzA3NDA4MzAx*_ga_BFPVR2DEE2*MTcwODM2MTc0Ny4xMC4xLjE3MDgzNjkwMTIuNTkuMC4w","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1727355053510x227323690119662920/ABCFavoritPro-Light.css","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1730452580708x981792834611371500/DodoRounded-Regular.css","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1725186725961x125691446211966700/style.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1727355589311x780004267759099000/ABCFavoritPro-Medium.css","//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1728485599689x856877135823862300/LabGrotesque-Regular.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1714386621763x907077695111973600/RostelecomBasis-Bold.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1708370559367x547284862860619760/StandardStencil-Bold.css?_gl=1*pk9mud*_gcl_au*NzE2NzQ4NjU4LjE3MDc0MDgzMDE.*_ga*MTQ4MjQ0NTc3MC4xNzA3NDA4MzAx*_ga_BFPVR2DEE2*MTcwODM2MTc0Ny4xMC4xLjE3MDgzNzA1MzguNDQuMC4w","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1709229307084x295626084790150850/tele2-regular.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1714386420413x906952959195437400/RostelecomBasis-Medium.css","https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1714386297371x321289343402957760/RostelecomBasis-Regular.css"]},
  136.        active: function() {
  137.            onWebFontFinish()
  138.        },
  139.        inactive: function() {
  140.            console.log('Failed to load all the fonts');
  141.            onWebFontFinish()
  142.        },
  143.        fontinactive: function(family_name, fvd) {
  144.            console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
  145.            onWebFontFinish()
  146.        }
  147.    }
  148.        window.WebFont.load(WebFontConfig);
  149. })();</script>
  150. <script>
  151. (function initialize_data() {
  152. const xhr = new XMLHttpRequest();
  153. xhr.onreadystatechange = function() {
  154.    if (this.readyState === 4 && this.status === 200) {
  155.        const data = JSON.parse(this.responseText);
  156.  
  157.        function init_data() {
  158.            data.forEach(function(d) {
  159.                Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version);
  160.            })
  161.        }
  162.  
  163.        if (window.Lib && window.Lib.is_skeleton == null) {
  164.            init_data();
  165.        } else {
  166.            window.Lib_post_load = init_data;
  167.        }
  168.    }
  169. };
  170. xhr.open("GET", "https://jobby.ai/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true);
  171. xhr.send();
  172. })();
  173. </script>
  174. <script type="text/javascript">window.gm_key = "1";</script>
  175. <script type="text/javascript">window.glrl_key_status = false;</script>
  176. <script type="text/javascript">window.bubble_page_load_id = "1747019500944x493";</script>
  177. <script type="text/javascript">window.bubble_plp_token = "5a7saA+qMLjmhZ6orskfxZZFGdEaokx4SZa50kZjGwA=";</script>
  178. <script type="text/javascript">window.bubble_is_leanjs = false;</script>
  179. <script type="text/javascript">window.bubble_shim_modules = true;</script>
  180. <script type="text/javascript">window.bubble_new_reactivity = false;</script>
  181. <link rel="icon" type="image/svg+xml" href="//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1726482180515x127742281426838960/J.svg" />
  182. <meta name="fragment" content="!">
  183. <meta name="description" content="Вакансии без опыта, стажировки и лидерские программы от ведущих компаний. Всё для быстрого старта карьеры.">
  184. <link rel="canonical" href="https://jobby.ai/"/>
  185. <meta property="og:title" content="Jobby.ai – карьерная платформа для студентов и выпускников" />
  186. <meta name="twitter:title" content="Jobby.ai – карьерная платформа для студентов и выпускников" />
  187. <meta property="og:site_name" content="Jobby — карьерная платформа для студентов и выпускников ВУЗов" />
  188. <meta name="twitter:site_name" content="Jobby — карьерная платформа для студентов и выпускников ВУЗов" />
  189. <meta property="og:description" content="Вакансии без опыта, стажировки и лидерские программы от ведущих компаний. Всё для быстрого старта карьеры." />
  190. <meta name="twitter:description" content="Вакансии без опыта, стажировки и лидерские программы от ведущих компаний. Всё для быстрого старта карьеры." />
  191. <link rel="image_src" href="https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1694435786249x476254169322664960/Group%20680.png" />
  192. <meta property="og:image" content="https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1694435786249x476254169322664960/Group%20680.png" />
  193. <meta name="twitter:image:src" content="https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1694435786249x476254169322664960/Group%20680.png" />
  194. <meta property="fb:app_id" content="424107159435232" />
  195. <meta property="og:url" content="https://jobby.ai/" />
  196. <meta property="og:type" content="website" />
  197. <meta name="twitter:card" content="summary_large_image" />
  198. <meta name="apple-mobile-web-app-capable" content="yes">
  199. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
  200. <link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" href="//s3.amazonaws.com/appforest_uf/f1637579113939x668004054647874400/jobby2%20%281%29.png">
  201. <link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" href="//s3.amazonaws.com/appforest_uf/f1637579122673x954593448537096000/jobby2%20%281%29.png">
  202. <link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" href="//s3.amazonaws.com/appforest_uf/f1637579129285x476388333751228000/jobby2%20%281%29.png">
  203. <meta name="viewport" content="width=device-width,initial-scale=1.0, user-scalable=no, minimal-ui">
  204. <script type="text/javascript">window._p = '{"id":"app_team_2023","no_branding":true,"import_export_csv":true,"custom_domain":true}';</script>
  205. <script type="text/javascript">window.bubble_page_name = "index";</script>
  206. <script type="text/javascript">window.__bubble_module_mode = false;</script>
  207. <link type="text/css" href="/package/run_css/8add1a2c129d9fc25c9868596d0184240a01dea3d345c914bafd7ca73bae807c/joobby/live/index/xfalse/xfalse/run.css" rel="stylesheet">
  208. <script type="text/javascript">
  209. if (!window._bubble_page_load_data) {
  210.  window._bubble_page_load_data = {}
  211. }
  212. if (!window._bubble_page_load_data.js_execution_timings) {
  213.  window._bubble_page_load_data.js_execution_timings = {}
  214. }
  215. window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
  216. </script>
  217. <script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/pre_run_jquery_js/dee903a9e36db713e4c86d0cdd96d921e37be0c1293ed8dee29e2e4d7713b9ff/pre_run_jquery.js"></script>
  218. <script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/a7044a85bac658fde8cb624382583d3f10a8a479042998134387919b6ae07b6d/xtrue/x28/run.js"></script>
  219. <script type="text/javascript">
  220. if (!window._bubble_page_load_data) {
  221.  window._bubble_page_load_data = {}
  222. }
  223. if (!window._bubble_page_load_data.js_execution_timings) {
  224.  window._bubble_page_load_data.js_execution_timings = {}
  225. }
  226. window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
  227. </script>
  228. <script type="text/javascript">
  229. if (!window._bubble_page_load_data) {
  230.  window._bubble_page_load_data = {}
  231. }
  232. if (!window._bubble_page_load_data.js_execution_timings) {
  233.  window._bubble_page_load_data.js_execution_timings = {}
  234. }
  235. window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
  236. </script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/9384b6ebd0c2c458245ef0ebeca5d274a7ff718a9188ea9850d97dd1e0dfacd2/joobby/live/index/xnull/xfalse/xfalse/xtrue/static.js"></script><script type="text/javascript">
  237. if (!window._bubble_page_load_data) {
  238.  window._bubble_page_load_data = {}
  239. }
  240. if (!window._bubble_page_load_data.js_execution_timings) {
  241.  window._bubble_page_load_data.js_execution_timings = {}
  242. }
  243. window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
  244. </script>
  245. <script type="text/javascript">
  246. if (!window._bubble_page_load_data) {
  247.  window._bubble_page_load_data = {}
  248. }
  249. if (!window._bubble_page_load_data.js_execution_timings) {
  250.  window._bubble_page_load_data.js_execution_timings = {}
  251. }
  252. window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
  253. </script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/4bfb289ec401a07ea630d1e785aad05f23f09635d89b7242aa3c3cd678b78a05/joobby/live/index/xnull/xfalse/xtrue/ru_ru/xfalse/xfalse/dynamic.js"></script><script type="text/javascript">
  254. if (!window._bubble_page_load_data) {
  255.  window._bubble_page_load_data = {}
  256. }
  257. if (!window._bubble_page_load_data.js_execution_timings) {
  258.  window._bubble_page_load_data.js_execution_timings = {}
  259. }
  260. window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
  261. </script>
  262. <script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
  263. <!-- 1497473108162x748255442121523200 -->
  264. <script type="text/javascript" src="//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1618227041113x740068462949819800/clipboard.min.js"></script>
  265.  
  266. <script type="module">
  267.    import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  268.    pluginAnalyzer("1497473108162x748255442121523200");
  269. </script>
  270.  
  271. <script type="module">
  272.    import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  273.    pluginAnalyzer("1497473108162x748255442121523200");
  274. </script>
  275. <!-- 1532013071429x291243122669649900 -->
  276. <script>
  277.    $(function () {
  278.        let placeholderRed = "";
  279.        if (!placeholderRed) {
  280.            placeholderRed = "#FF8585";
  281.        }
  282.        placeholderRed = placeholderRed + "!important"
  283.        valueToAppend = "<style>input[type='input'].red::-webkit-input-placeholder, input[type='text'].red::-webkit-input-placeholder, input[type='password'].red::-webkit-input-placeholder, input[type='email'].red::-webkit-input-placeholder, textarea.red::-webkit-input-placeholder{/* Chrome/Opera/Safari */ color: "+ placeholderRed + ";}input[type='input'].red::-moz-placeholder, input[type='text'].red::-moz-placeholder, input[type='password'].red::-moz-placeholder, input[type='email'].red::-moz-placeholder, textarea.red::-moz-placeholder{/* Firefox 19+ */ color: "+ placeholderRed + "; opacity: 1;}input[type='input'].red:-ms-input-placeholder, input[type='text'].red:-ms-input-placeholder, input[type='password'].red:-ms-input-placeholder, input[type='email'].red:-ms-input-placeholder, textarea.red:-ms-input-placeholder{/* IE 10+ */ color: "+ placeholderRed + " !important;}input[type='input'].red:-moz-placeholder, input[type='text'].red:-moz-placeholder, input[type='password'].red:-moz-placeholder, input[type='email'].red:-moz-placeholder, textarea.red:-moz-placeholder{/* Firefox 18- */ color: "+ placeholderRed + "; opacity: 1;}</style>";
  284.        $('head').append(valueToAppend);
  285.    });
  286. </script>
  287. <!-- 1539124824422x194279356396994560 -->
  288. <script src="//907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1539208662229x803640740225091600/download.js"></script>
  289.  
  290. <!-- 1553889862898x186125300131692540 -->
  291. <script src="https://cdn.jsdelivr.net/npm/feather-icons"></script>
  292. <!-- 1568299250417x684448291308175400 -->
  293. <script>function classify(targetNode){if(window.classifyLoaded)return;window.classifyLoaded=!0;const config={attributes:!0,childList:!0,subtree:!0,attributeFilter:["id"]},callback=function(){var nodeList=document.querySelectorAll('[id*="{"][id*="}"]');nodeList.forEach(node=>{var id=node.id.replace(/'/g,'"'),start=id.indexOf("{"),end=id.indexOf("}"),stringObj=id.substring(start,end+1);try{var object=eval("("+stringObj+")")}catch{return}node.removeAttribute("id"),(newId=id.replace(stringObj,""))&&(node.id=newId),object.class&&classes(node,object.class),object.addClass&&addClass(node,object.addClass),object.removeClass&&removeClass(node,object.removeClass)});var nodeList=document.querySelectorAll('[id*="["][id*="]"]');nodeList.forEach(node=>{var id=node.id,start=id.indexOf("["),end=id.lastIndexOf("]"),codeString=id.substring(start+1,end);node.removeAttribute("id"),(newId=id.replace(`[${codeString}]`,""))&&(node.id=newId);var p={self:node,box:node.closest(".bubble-r-box"),line:node.closest(".bubble-r-line"),siblings:getSiblings(node.closest(".bubble-r-box"),"bubble-r-box"),parentGroup:node.closest(".bubble-element.Group"),cells:getSiblings(node.closest(".bubble-element.GroupItem.group-item"),"bubble-element GroupItem group-item entry-")};try{eval("("+codeString+")")}catch(e){throw"CLASSIFY JAVASCRIPT COMMAND ERROR: "+e.message}})},addClass=function(e,s){var t=s.split(" ");e.classList.add(...t)},removeClass=function(e,s){var t=s.split(" ");e.classList.remove(...t)},classes=function(e,s){e.className=e.className.replace(/_+[^\ ]*/g,""),e.classList.add(...s)},getSiblings=function(e,s){if(e){var t=e.parentNode.childNodes,o=[];return t.forEach(e=>{e.className.includes(s)&&o.push(e)}),o}},observer=new MutationObserver(callback);observer.observe(targetNode,config),callback()}var classifyCount=0,classifyWait=setInterval(function(){var e=document.querySelector("body");if(e&&(classify(e),clearInterval(classifyWait)),300==++classifyCount)throw"Classify plugin launch failed! Could not find the target node..."},50);</script>
  294. <!-- 1580238841425x582072028873097200 -->
  295. <style>
  296.    
  297.    blockquote {
  298.        border-left: 4px solid #ccc;
  299.   margin-bottom: 5px;
  300.     margin-top: 5px;
  301.        padding-left: 16px;
  302.    }
  303.    
  304.    ul, ol {
  305.     list-style-position: outside;
  306.    }
  307.    
  308.    .ql-font .ql-picker-label:first-child::before {
  309.     font-family: inherit;    
  310.        overflow: hide;
  311.    }
  312.    
  313.    .ql-font .ql-picker-label {
  314.        overflow: hidden;
  315.    }
  316.    
  317.    .regular-header-icon {
  318.        color: #444;
  319.    }
  320.    
  321.    .tooltip-header-icon {
  322.        color: #ccc;
  323.    }
  324.    
  325. </style>
  326. <!-- 1599227355581x409725532064710660 -->
  327. <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.4/linkify.min.js"></script>
  328. <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.4/linkify-jquery.min.js"></script>
  329. <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-html.js"></script>
  330. <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-plugin-hashtag.js"></script>
  331. <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-plugin-mention.js"></script>
  332. <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-element.js"></script>
  333. <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-string.js"></script>
  334.  
  335. <link rel="stylesheet" href="https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1588348804238x989271584628493600/tribute.css" />
  336. <script src="https://907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/f1588348755134x612619409403329700/tribute.js"></script>
  337. <style>
  338.  .tribute-container ul {
  339.    background:
  340.  }
  341.  .tribute-container li.highlight, .tribute-container li:hover {
  342.    background:  }
  343. </style>
  344.  
  345. <script>
  346.  window.taggers = {};
  347. </script>
  348. <!-- 1610532814273x416121814941696000 -->
  349. <script type="module">
  350.    import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  351.    pluginAnalyzer("1610532814273x416121814941696000");
  352. </script>
  353. <!-- 1631645824346x715497658853621800 -->
  354. <style>
  355.    
  356.    blockquote {
  357.        border-left: 4px solid #ccc;
  358.   margin-bottom: 5px;
  359.     margin-top: 5px;
  360.        padding-left: 16px;
  361.    }
  362.    
  363.    ul, ol {
  364.     list-style-position: outside;
  365.    }
  366.    
  367.    .ql-font .ql-picker-label:first-child::before {
  368.     font-family: inherit;    
  369.        overflow: hide;
  370.    }
  371.    
  372.    .ql-font .ql-picker-label {
  373.        overflow: hidden;
  374.    }
  375.    
  376.    .regular-header-icon {
  377.        color: #444;
  378.    }
  379.    
  380.    .tooltip-header-icon {
  381.        color: #ccc;
  382.    }
  383.    
  384. </style>
  385. <!-- 1643983631363x820823376587653100 -->
  386. <style>
  387.    
  388.    blockquote {
  389.        border-left: 4px solid #ccc;
  390.   margin-bottom: 5px;
  391.     margin-top: 5px;
  392.        padding-left: 16px;
  393.    }
  394.    
  395.    ul, ol {
  396.     list-style-position: outside;
  397.    }
  398.    
  399.    .ql-font .ql-picker-label:first-child::before {
  400.     font-family: inherit;    
  401.        overflow: hide;
  402.    }
  403.    
  404.    .ql-font .ql-picker-label {
  405.        overflow: hidden;
  406.    }
  407.    
  408.    .regular-header-icon {
  409.        color: #444;
  410.    }
  411.    
  412.    .tooltip-header-icon {
  413.        color: #ccc;
  414.    }
  415.    
  416.    .ql-picker.ql-variables {
  417.      width: 120px;
  418.    }
  419.  
  420.    .ql-picker.ql-variables .ql-picker-item::before,
  421.    .ql-picker.ql-variables .ql-picker-label::before {
  422.      content: 'Custom'
  423.    }
  424.  
  425.    .ql-picker.ql-variables [data-value="1"]::before {
  426.      content: 'Account Url'
  427.    }
  428.  
  429.    .ql-picker.ql-variables [data-value="2"]::before {
  430.      content: 'First Name'
  431.    }
  432.  
  433.    .ql-picker.ql-variables [data-value="3"]::before {
  434.      content: 'Login'
  435.    }
  436.  
  437.    .ql-picker.ql-variables [data-value="4"]::before {
  438.      content: 'Org Name'
  439.    }
  440.  
  441.    .ql-picker.ql-variables [data-value="5"]::before {
  442.      content: 'Support Email'
  443.    }
  444.    
  445. </style>
  446.  
  447. <script>
  448.  
  449. /**
  450. * This custom type of Blot is used to represent a Mention.
  451. * It stores 2 values, a Name and an ID.
  452. * The Name is used as a text to display within the input.
  453. */
  454.    
  455.  
  456. </script>
  457. <!-- 1658328157117x953686184769617900 -->
  458. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/izitoast/1.4.0/css/iziToast.min.css">
  459. <script src="https://cdnjs.cloudflare.com/ajax/libs/izitoast/1.4.0/js/iziToast.min.js" type="text/javascript"></script>
  460. <script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
  461. <!-- custom page header -->
  462. <meta name="keywords" content="работа для студентов, стажировки, вакансии без опыта, оплачиваемые стажировки, работа для выпускников, гибкий график, удаленная работа, подработка для студентов, вакансии для начинающих, стажировка без опыта, стажер, вакансии для старта карьеры">
  463. <!-- custom app meta header -->
  464. <meta name="yandex-verification" content="9d94ec81ac890f1f" />
  465.  
  466. <meta name="google-site-verification" content="2emzuQyYCL4LBK8xfjADnUlLZmWoa51O81KSN2mZ-z8" />
  467.  
  468.  
  469. <!-- Google Tag Manager -->
  470.  
  471. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  472.  
  473. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  474.  
  475. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  476.  
  477. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  478.  
  479. })(window,document,'script','dataLayer','GTM-PZ5HQXJ');</script>
  480.  
  481. <!-- End Google Tag Manager -->
  482.  
  483. <!-- Top.Mail.Ru counter -->
  484. <script type="text/javascript">
  485. var _tmr = window._tmr || (window._tmr = []);
  486. _tmr.push({id: "3422766", type: "pageView", start: (new Date()).getTime()});
  487. (function (d, w, id) {
  488. if (d.getElementById(id)) return;
  489. var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
  490. ts.src = "   https://top-fwz1.mail.ru/js/code.js ";
  491. var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
  492. if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
  493. })(document, window, "tmr-code");
  494. </script>
  495. <noscript><div><img src="   https://top-fwz1.mail.ru/counter?id=3422766;js=na " style="position:absolute;left:-9999px;" alt=" Top.Mail.Ru " /></div></noscript>
  496. <!-- /Top.Mail.Ru counter -->
  497.  
  498. <script type="text/javascript" >
  499.   (function(m,e,t,r,i,k,a){
  500.       m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  501.       m[i].l=1*new Date();
  502.       k=e.createElement(t),a=e.getElementsByTagName(t)[0],
  503.       k.async=1,k.src=r,a.parentNode.insertBefore(k,a)
  504.   })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  505.  
  506.   ym(85854511, "init", {
  507.        clickmap:true,
  508.        trackLinks:true,
  509.        accurateTrackBounce:true,
  510.        webvisor:true
  511.   });
  512. </script>
  513.  
  514. <!-- Carrot quest BEGIN -->
  515. <script type="text/javascript">
  516. !function(){function t(t,e){return function(){window.carrotquestasync.push(t,arguments)}}if("undefined"==typeof carrotquest){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cdn.carrotquest.app/api.min.js",document.getElementsByTagName("head")[0].appendChild(e),window.carrotquest={},window.carrotquestasync=[],carrotquest.settings={};for(var n=["connect","track","identify","auth","onReady","addCallback","removeCallback","trackMessageInteraction"],a=0;a<n.length;a++)carrotquest[n[a]]=t(n[a])}}(),carrotquest.connect("51533-b1cead3881a4845c763d05662c");
  517. </script>
  518. <!-- Carrot quest END -->
  519.  
  520.  
  521. <style>
  522. #rg .GroupItem {
  523.   height: auto !important;
  524.   width: auto !important;
  525.   white-space: nowrap;
  526.   flex-shrink: 0;
  527. }
  528. #rg .GroupItem > * {
  529.   clear: none;
  530.   width: auto !important;
  531.   margin: 0 5px 5px 0;
  532. }
  533. #rg .GroupItem * {
  534.   white-space: nowrap;
  535.   width: auto !Important;
  536.   position: relative !important;
  537.   height: auto !important;
  538. }
  539. #rg .rows {
  540.   display: flex;
  541.   height: 100%;
  542.   max-width: 600%;
  543.   flex-wrap: wrap;
  544.   align-items: flex-start;
  545. }
  546. </style>
  547. <style>
  548.    #rg-wrap {
  549.        display: flex;
  550.        flex-wrap: wrap;
  551.        height: auto !important;
  552.        min-height: auto !important;
  553.    },
  554.    ::-webkit-scrollbar-track
  555. {
  556. -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
  557. border-radius: 1px;
  558. background-color: #fcfcfc;
  559. }
  560. ::-webkit-scrollbar
  561. {
  562. height: 2px;
  563. width: 5px;
  564. background-color: #fcfcfc;
  565. }
  566. ::-webkit-scrollbar-thumb
  567. {
  568. border-radius: 1px;
  569. -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2);
  570. background-color: #DEDBFF;
  571. }
  572.  
  573.    #rg-no-scroll::-webkit-scrollbar {
  574.    display: none;
  575. }
  576.  
  577. </style>
  578. </head>
  579. <body><script type="text/javascript">
  580. window.addEventListener('DOMContentLoaded', function () {
  581.  if (window.appquery == null) {
  582.    const css = document.createElement('style');
  583. css.type='text/css';
  584. css.appendChild(document.createTextNode(".warning-message-failure {padding: 30px; line-height: 1.5; white-space: pre; z-index: 1000000; position: fixed; width: 100%; height: 100%; background: white;}"));
  585. document.getElementsByTagName("head")[0].appendChild(css);
  586. const newDiv = document.createElement("div");
  587. newDiv.className = "warning-message-failure";
  588. newDiv.innerHTML = "Your browser was unable to load some necessary resources, contact your IT network administrator and ask them to allow access to <br><br>     d3dqmih97rcqmh.cloudfront.net <br>     907f9cac5e83c3cfa52e31f976a4f9e2.cdn.bubble.io/ <br>     d1muf25xaso8hp.cloudfront.net";
  589. document.body.appendChild(newDiv);
  590.    httpRequest = new XMLHttpRequest();
  591. httpRequest.open('POST', '/user/m', true);
  592. httpRequest.setRequestHeader('Content-Type', 'application/json');
  593. httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
  594.  };
  595. });
  596. </script><!-- Google Tag Manager (noscript) -->
  597.  
  598. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PZ5HQXJ"
  599.  
  600. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  601.  
  602. <!-- End Google Tag Manager (noscript) --><script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {const css = document.createElement('style');
  603. css.type='text/css';
  604. css.appendChild(document.createTextNode(".warning-message-failure {padding: 30px; line-height: 1.5; white-space: pre; z-index: 1000000; position: fixed; width: 100%; height: 100%; background: white;}"));
  605. document.getElementsByTagName("head")[0].appendChild(css);
  606. const newDiv = document.createElement("div");
  607. newDiv.className = "warning-message-failure";
  608. newDiv.innerHTML = "Your browser was unable to load the application data. We've been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.";
  609. document.body.appendChild(newDiv);}});</script>
  610. <img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
  611. </body>
  612. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda