b7752993d2d0d437aebe52b478cc243fe6730bcb
[motion2.git] / server / api / chatWebsite / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xd40e=['path','express','Router','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','index','/describe','/:id','isAuthenticated','show','getAnswers','/:id/logo','getLogo','/:id/avatar','/:id/customer_avatar','getSystemAvatar','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','getFields','getOfflineMessages','getAgents','create','post','addDisposition','/:id/canned_answers','addAnswer','diskStorage','root','format','%s-%s','now','originalname','single','file','server/files/images/avatars/','join','addCustomerAvatar','/:id/system_avatar','addSystemAvatar','/:id/offline','offline','/:id/interactions','addApplications','addProactiveActions','/:id/users','addAgents','put','update','destroy','delete','/:id/dispositions','removeDispositions','removeAgents','exports','multer','util'];(function(_0x5a5a98,_0x2d63f7){var _0x2f09ad=function(_0x46e4e2){while(--_0x46e4e2){_0x5a5a98['push'](_0x5a5a98['shift']());}};_0x2f09ad(++_0x2d63f7);}(_0xd40e,0xfa));var _0xed40=function(_0x65eae,_0x32dc5f){_0x65eae=_0x65eae-0x0;var _0x18e82b=_0xd40e[_0x65eae];return _0x18e82b;};'use strict';var multer=require(_0xed40('0x0'));var util=require(_0xed40('0x1'));var path=require(_0xed40('0x2'));var timeout=require('connect-timeout');var express=require(_0xed40('0x3'));var router=express[_0xed40('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xed40('0x5'));var config=require(_0xed40('0x6'));var controller=require(_0xed40('0x7'));router[_0xed40('0x8')]('/',auth['isAuthenticated'](),controller[_0xed40('0x9')]);router[_0xed40('0x8')](_0xed40('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0xed40('0x8')](_0xed40('0xb'),auth[_0xed40('0xc')](),controller[_0xed40('0xd')]);router[_0xed40('0x8')]('/:id/dispositions',auth[_0xed40('0xc')](),controller['getDispositions']);router[_0xed40('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xed40('0xe')]);router[_0xed40('0x8')](_0xed40('0xf'),controller[_0xed40('0x10')]);router[_0xed40('0x8')](_0xed40('0x11'),controller['getAvatar']);router[_0xed40('0x8')](_0xed40('0x12'),controller['getCustomerAvatar']);router[_0xed40('0x8')]('/:id/system_avatar',controller[_0xed40('0x13')]);router[_0xed40('0x8')]('/:id/interactions',auth['isAuthenticated'](),controller[_0xed40('0x14')]);router[_0xed40('0x8')](_0xed40('0x15'),controller[_0xed40('0x16')]);router[_0xed40('0x8')](_0xed40('0x17'),auth[_0xed40('0xc')](),controller[_0xed40('0x18')]);router['get'](_0xed40('0x19'),auth[_0xed40('0xc')](),controller[_0xed40('0x1a')]);router[_0xed40('0x8')]('/:id/fields',controller[_0xed40('0x1b')]);router[_0xed40('0x8')]('/:id/offline_messages',auth['isAuthenticated'](),controller[_0xed40('0x1c')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0xed40('0x1d')]);router['post']('/',auth['isAuthenticated'](),controller[_0xed40('0x1e')]);router[_0xed40('0x1f')]('/:id/dispositions',auth[_0xed40('0xc')](),controller[_0xed40('0x20')]);router['post'](_0xed40('0x21'),auth[_0xed40('0xc')](),controller[_0xed40('0x22')]);var upload=multer({'storage':multer[_0xed40('0x23')]({'destination':function(_0x3ce4cf,_0x56bcd7,_0x23e5b9){_0x23e5b9(null,path['join'](config[_0xed40('0x24')],'server/files/images/logos/'));},'filename':function(_0x5f4313,_0x376f95,_0x5e4816){_0x5e4816(null,util[_0xed40('0x25')](_0xed40('0x26'),Date[_0xed40('0x27')](),_0x376f95[_0xed40('0x28')]));}})});router['post'](_0xed40('0xf'),upload[_0xed40('0x29')](_0xed40('0x2a')),controller['addLogo']);var upload=multer({'storage':multer[_0xed40('0x23')]({'destination':function(_0x188fc6,_0x5c9695,_0x1d4cfb){_0x1d4cfb(null,path['join'](config['root'],_0xed40('0x2b')));},'filename':function(_0x57f67c,_0x29f797,_0x30268e){_0x30268e(null,util[_0xed40('0x25')](_0xed40('0x26'),Date[_0xed40('0x27')](),_0x29f797[_0xed40('0x28')]));}})});router[_0xed40('0x1f')](_0xed40('0x11'),upload[_0xed40('0x29')](_0xed40('0x2a')),controller['addAvatar']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2e745f,_0x140036,_0x468abe){_0x468abe(null,path[_0xed40('0x2c')](config[_0xed40('0x24')],'server/files/images/avatars/'));},'filename':function(_0x398234,_0x552e77,_0x9f3201){_0x9f3201(null,util['format'](_0xed40('0x26'),Date[_0xed40('0x27')](),_0x552e77['originalname']));}})});router[_0xed40('0x1f')](_0xed40('0x12'),upload[_0xed40('0x29')](_0xed40('0x2a')),controller[_0xed40('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x417eed,_0x2957e8,_0x4b5cca){_0x4b5cca(null,path['join'](config[_0xed40('0x24')],_0xed40('0x2b')));},'filename':function(_0x4c70e1,_0x4913e9,_0x2e59a0){_0x2e59a0(null,util[_0xed40('0x25')](_0xed40('0x26'),Date[_0xed40('0x27')](),_0x4913e9['originalname']));}})});router[_0xed40('0x1f')](_0xed40('0x2e'),upload['single'](_0xed40('0x2a')),controller[_0xed40('0x2f')]);router['post']('/:id/notify',controller['notify']);router['post'](_0xed40('0x30'),controller[_0xed40('0x31')]);router[_0xed40('0x1f')](_0xed40('0x32'),auth[_0xed40('0xc')](),controller['addInteraction']);router['post'](_0xed40('0x17'),auth[_0xed40('0xc')](),controller[_0xed40('0x33')]);router[_0xed40('0x1f')]('/:id/proactive_actions',auth[_0xed40('0xc')](),controller[_0xed40('0x34')]);router[_0xed40('0x1f')](_0xed40('0x35'),auth[_0xed40('0xc')](),controller[_0xed40('0x36')]);router[_0xed40('0x37')](_0xed40('0xb'),auth[_0xed40('0xc')](),controller[_0xed40('0x38')]);router['delete'](_0xed40('0xb'),auth['isAuthenticated'](),controller[_0xed40('0x39')]);router[_0xed40('0x3a')](_0xed40('0x3b'),auth[_0xed40('0xc')](),controller[_0xed40('0x3c')]);router[_0xed40('0x3a')](_0xed40('0x21'),auth[_0xed40('0xc')](),controller['removeAnswers']);router['delete']('/:id/users',auth[_0xed40('0xc')](),controller[_0xed40('0x3d')]);module[_0xed40('0x3e')]=router;