9fcd418b9d0c5fec0948da9b9b8a5f8f06e65e13
[motion2.git] / server / api / setting / 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 _0x0084=['/:id/preferred','favicon','addFavicon','put','isAuthenticated','update','multer','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./setting.controller','get','index','/now','getDate','/:id','show','/:id/logo','getLogo','/:id/logo_login','/:id/gdpr','gdpr','getPreferred','/:id/favicon','getFavicon','diskStorage','join','root','server/files/images/logos/','format','%s%s','logo','originalname','post','file','extname','single','preferred'];(function(_0x5f6a8a,_0x45f474){var _0x2cce4d=function(_0x590b80){while(--_0x590b80){_0x5f6a8a['push'](_0x5f6a8a['shift']());}};_0x2cce4d(++_0x45f474);}(_0x0084,0x7e));var _0x4008=function(_0x4ce1b9,_0x397a4b){_0x4ce1b9=_0x4ce1b9-0x0;var _0x2bb15d=_0x0084[_0x4ce1b9];return _0x2bb15d;};'use strict';var multer=require(_0x4008('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4008('0x1'));var router=express[_0x4008('0x2')]();var fs_extra=require(_0x4008('0x3'));var auth=require(_0x4008('0x4'));var interaction=require(_0x4008('0x5'));var config=require('../../config/environment');var controller=require(_0x4008('0x6'));router[_0x4008('0x7')]('/',auth['isAuthenticated'](),controller[_0x4008('0x8')]);router[_0x4008('0x7')](_0x4008('0x9'),controller[_0x4008('0xa')]);router[_0x4008('0x7')](_0x4008('0xb'),controller[_0x4008('0xc')]);router[_0x4008('0x7')](_0x4008('0xd'),controller[_0x4008('0xe')]);router[_0x4008('0x7')](_0x4008('0xf'),controller['getLogoLogin']);router[_0x4008('0x7')](_0x4008('0x10'),controller[_0x4008('0x11')]);router['get']('/:id/preferred',controller[_0x4008('0x12')]);router['get'](_0x4008('0x13'),controller[_0x4008('0x14')]);var upload=multer({'storage':multer[_0x4008('0x15')]({'destination':function(_0x3027ea,_0x342358,_0x2f9c20){_0x2f9c20(null,path[_0x4008('0x16')](config[_0x4008('0x17')],_0x4008('0x18')));},'filename':function(_0x2514ca,_0xba8191,_0x11cff3){_0x11cff3(null,util[_0x4008('0x19')](_0x4008('0x1a'),_0x4008('0x1b'),path['extname'](_0xba8191[_0x4008('0x1c')])));}})});router[_0x4008('0x1d')]('/:id/logo',upload['single'](_0x4008('0x1e')),controller['addLogo']);var upload=multer({'storage':multer[_0x4008('0x15')]({'destination':function(_0x103959,_0x3f3d46,_0xb9c607){_0xb9c607(null,path[_0x4008('0x16')](config[_0x4008('0x17')],_0x4008('0x18')));},'filename':function(_0x4f72be,_0x1f269c,_0x543a3a){_0x543a3a(null,util[_0x4008('0x19')]('%s%s','logologin',path[_0x4008('0x1f')](_0x1f269c[_0x4008('0x1c')])));}})});router[_0x4008('0x1d')]('/:id/logo_login',upload[_0x4008('0x20')]('file'),controller['addLogoLogin']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x7c7a09,_0x4da743,_0x401174){_0x401174(null,path[_0x4008('0x16')](config[_0x4008('0x17')],_0x4008('0x18')));},'filename':function(_0x2f3b7b,_0x590433,_0x332de8){_0x332de8(null,util['format'](_0x4008('0x1a'),_0x4008('0x21'),path[_0x4008('0x1f')](_0x590433[_0x4008('0x1c')])));}})});router['post'](_0x4008('0x22'),upload[_0x4008('0x20')](_0x4008('0x1e')),controller['addPreferred']);var upload=multer({'storage':multer[_0x4008('0x15')]({'destination':function(_0x413e49,_0xe70e91,_0x2ea706){_0x2ea706(null,path[_0x4008('0x16')](config[_0x4008('0x17')],_0x4008('0x18')));},'filename':function(_0x512894,_0xab2ea9,_0x384853){_0x384853(null,util[_0x4008('0x19')](_0x4008('0x1a'),_0x4008('0x23'),path[_0x4008('0x1f')](_0xab2ea9[_0x4008('0x1c')])));}})});router[_0x4008('0x1d')]('/:id/favicon',upload['single'](_0x4008('0x1e')),controller[_0x4008('0x24')]);router[_0x4008('0x25')]('/:id',auth[_0x4008('0x26')](),controller[_0x4008('0x27')]);module['exports']=router;