1 2 var initESW = function(gslbBaseURL) { 3 embedded_svc.settings.displayHelpButton = true; //Or false 4 embedded_svc.settings.language = ''; //For example, enter 'en' or 'en-US' 5 6 embedded_svc.settings.extraPrechatInfo = [{ 7 "entityFieldMaps": [{ 8 "doCreate":true, 9 "doFind":true, 10 "fieldName":"LastName", 11 "isExactMatch":true, 12 "label":"Last Name" 13 }, { 14 "doCreate":true, 15 "doFind":true, 16 "fieldName":"FirstName", 17 "isExactMatch":true, 18 "label":"First Name" 19 }, { 20 "doCreate":true, 21 "doFind":false, 22 "fieldName":"Email", 23 "isExactMatch":false, 24 "label":"Email" 25 }, { 26 "doCreate":true, 27 "doFind":true, 28 "fieldName":"MobilePhone", 29 "isExactMatch":true, 30 "label":"MobilePhone" 31 }], 32 "entityName":"Contact" 33 }]; 34 35 36 embedded_svc.settings.extraPrechatFormDetails = [ 37 { 38 "label": "Subject", 39 "transcriptFields": ["Subject__c"], 40 "displayToAgent": true 41 }, 42 { 43 "label": "First Name", 44 "transcriptFields": ["FirstName__c"], 45 "displayToAgent": true 46 }, 47 { 48 "label": "Last Name", 49 "transcriptFields": ["LastName__c"], 50 "displayToAgent": true 51 }, 52 { 53 "label": "Email", 54 "transcriptFields": ["Email__c"], 55 "displayToAgent": false 56 }, 57 { 58 "label": "Mobile Phone", 59 "transcriptFields": ["MobilePhone__c"], 60 "displayToAgent": true 61 }, 62 { 63 "label": "Consent", 64 "transcriptFields": ["Consent__c"], 65 "displayToAgent": true 66 }, 67 { 68 "label": "Detail", 69 "transcriptFields": ["Detail__c"], 70 "displayToAgent": false 71 } 72 ]; 73 74 75 document.addEventListener( 76 "setCustomField", 77 function(event) { 78 embedded_svc.settings.extraPrechatFormDetails[0].value = event.detail.Subject; 79 embedded_svc.settings.extraPrechatFormDetails[1].value = event.detail.Fname; 80 embedded_svc.settings.extraPrechatFormDetails[2].value = event.detail.Lname; 81 embedded_svc.settings.extraPrechatFormDetails[3].value = event.detail.Email; 82 embedded_svc.settings.extraPrechatFormDetails[4].value = event.detail.Mobile; 83 embedded_svc.settings.extraPrechatFormDetails[5].value = event.detail.Consent; 84 embedded_svc.settings.extraPrechatFormDetails[6].value = event.detail.Detail; 85 86 event.detail.callback(); 87 }, 88 false 89 90 ); 91 92 embedded_svc.settings.enabledFeatures = ['LiveAgent']; 93 embedded_svc.settings.entryFeature = 'LiveAgent'; 94 95 embedded_svc.init( 96 'https://dhipaya.my.salesforce.com', 97 'https://dhipaya.secure.force.com/liveAgentSetupFlow', 98 gslbBaseURL, 99 '00D3j000000iEUc', 100 'LiveChat_Dhipaya', 101 { 102 baseLiveAgentContentURL: 'https://c.la2-c1-hnd.salesforceliveagent.com/content', 103 deploymentId: '5723j000000H16w', 104 buttonId: '5732u000000blJO', 105 baseLiveAgentURL: 'https://d.la2-c1-hnd.salesforceliveagent.com/chat', 106 eswLiveAgentDevName: 'EmbeddedServiceLiveAgent_Parent04I2u000000TN1UEAW_1759eb80666', 107 isOfflineSupportEnabled: true 108 } 109 ); 110 }; 111 112 if (!window.embedded_svc) { 113 var s = document.createElement('script'); 114 s.setAttribute('src', 'https://dhipaya.my.salesforce.com/embeddedservice/5.0/esw.min.js'); 115 s.onload = function() { 116 initESW(null); 117 }; 118 document.body.appendChild(s); 119 } else { 120 initESW('https://service.force.com'); 121 }
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.