 
  
   
  
  const url = `https://crm.testdomen.ru/rest/${idAuth}/${keyAuth}/crm.lead.add.json`;fetch(url, {
      method: 'post',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        fields: data.fields
      })
    })
    .then(function (response) {
      loader.classList.add("hiden");
      success.classList.remove("hiden");
      return console.log('Request succeeded', response.json());
    })
    .catch(function (error) {
      loader.classList.add("hiden");
      fail.classList.remove("hiden");
      console.log('Request failed', error);
    });
};let data = {
  fields: {
    TITLE: "",
    NAME: "",
    STATUS_ID: "20",
    OPENED: "20",
    LAST_NAME: "",
    SOURCE_ID: "",
    POST: "",
    BIRTHDATE: "",
    UF_CRM_KOMMENTARII: '',
    UF_CRM_1545200238: '216', // тип лида
    PHONE: [{
      VALUE: "",
      VALUE_TYPE: "WORK"
    }],
    EMAIL: [{
      VALUE_TYPE: "WORK",
      VALUE: "",
    }],
    WEB: [{
      VALUE_TYPE: "WORK",
      VALUE: "",
    }]
  },
  params: {
    "REGISTER_SONET_EVENT": "Y"
  }
} 
  
  const router = new VueRouter({
  routes: [
    { path: '/a', redirect: to => {
      // в функцию в качестве аргумента передаётся маршрут
      // возвращаемым значением должна быть строка или объект пути
    }}
  ]
}) 
  
   
  
  function quicksort(array) {
if (array.length < 1) {
    return array;    // базовый случай
} else { 
     let pivotIndex = Math.floor(array.length / 2); // берем опорный элемент в середине списка.
let pivot = array[pivotIndex];
let less = [];
let greater = [];
  for ( i =0; i < array.length; i++) {
    if ( i ==  pivotIndex) continue;
    if (array[i] <= pivot) {
      less.push(array[i]);
    } else {
      greater.push(array[i]);
    }
 
  }
     let result = [];
return result.concat(quicksort(less), pivot, quicksort(greater));
}
};
console.log(quicksort([10,5,2,3,19,4,4,2,3,6,7,78]));